class ActiveFedora::Container

This is the base class for ldp containers, it is not an ldp:BasicContainer

def self.find_or_initialize(id)

def self.find_or_initialize(id)
  find(id)
rescue ActiveFedora::ObjectNotFoundError
  new(id)
end

def contained=(*_args)

Don't allow directly setting contained
def contained=(*_args)
end

def mint_id

def mint_id
  "#{id}/#{SecureRandom.uuid}"
end

def parent

def parent
  @parent || raise("Parent hasn't been set on #{self.class}")
end

def parent=(parent)

def parent=(parent)
  @parent = parent
  self.membership_resource = [::RDF::URI(parent.uri)]
end