Class: Bplmodels::OrganizationalSet

Inherits:
RelationBase
  • Object
show all
Defined in:
app/models/bplmodels/organizational_set.rb

Instance Method Summary collapse

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