Class: Bplmodels::OrganizationalSet
- Inherits:
-
RelationBase
- Object
- ActiveFedora::Base
- RelationBase
- Bplmodels::OrganizationalSet
- Defined in:
- app/models/bplmodels/organizational_set.rb
Instance Method Summary collapse
-
#insert_member(fedora_object) ⇒ Object
A collection can have another collection as a member, or an image.
Methods inherited from RelationBase
#apply_default_permissions, #assert_content_model, #convert_to, #to_solr
Instance Method Details
#insert_member(fedora_object) ⇒ Object
A collection can have another collection as a member, or an image
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'app/models/bplmodels/organizational_set.rb', line 8 def insert_member(fedora_object) if (fedora_object.instance_of?(Bplmodels::ObjectBase)) #add to the members ds members.insert_member(:member_id=>fedora_object.pid, :member_title=>fedora_object.titleSet_display, :member_type=>fedora_object.fedora_name) #add to the rels-ext ds fedora_object.organized_sets << self self.objects << fedora_object end fedora_object.save! self.save! end |