Method: Rubydora::DigitalObject#initialize
- Defined in:
- lib/rubydora/digital_object.rb
#initialize(pid, repository = nil, options = {}) ⇒ DigitalObject
Initialize a Rubydora::DigitalObject, which may or may not already exist in the data store.
Provides ‘after_initialize` callback for extensions
90 91 92 93 94 95 96 97 98 99 100 |
# File 'lib/rubydora/digital_object.rb', line 90 def initialize(pid, repository = nil, = {}) run_callbacks :initialize do self.pid = pid @repository = repository @options = .each do |key, value| self.send(:"#{key}=", value) end end end |