Class: ActiveFedora::DigitalObject
- Inherits:
-
Rubydora::DigitalObject
- Object
- Rubydora::DigitalObject
- ActiveFedora::DigitalObject
- Defined in:
- lib/active_fedora/digital_object.rb
Overview
Helps Rubydora create datastreams of the type defined by the ActiveFedora::Base#datastream_class_for_name
Instance Attribute Summary (collapse)
-
- (Object) original_class
Returns the value of attribute original_class.
Class Method Summary (collapse)
Instance Method Summary (collapse)
Instance Attribute Details
- (Object) original_class
Returns the value of attribute original_class
4 5 6 |
# File 'lib/active_fedora/digital_object.rb', line 4 def original_class @original_class end |
Class Method Details
+ (Object) find(original_class, pid)
6 7 8 9 10 11 |
# File 'lib/active_fedora/digital_object.rb', line 6 def self.find(original_class, pid) conn = original_class.connection_for_pid(pid) obj = super(pid, conn) obj.original_class = original_class obj end |
Instance Method Details
- (Object) datastream_object_for(dsid)
13 14 15 16 |
# File 'lib/active_fedora/digital_object.rb', line 13 def datastream_object_for dsid klass = original_class.datastream_class_for_name(dsid) klass.new self, dsid end |