Method: Rubydora::DigitalObject.create

Defined in:
lib/rubydora/digital_object.rb

.create(pid, options = {}, repository = nil) ⇒ Object

create a new fedora object (see also DigitalObject#save)

Parameters:



74
75
76
77
78
79
# File 'lib/rubydora/digital_object.rb', line 74

def self.create(pid, options = {}, repository = nil)
  repository ||= Rubydora.repository
  assigned_pid = repository.ingest(options.merge(:pid => pid))

  self.new assigned_pid, repository
end