Sha256: 700c751de247f0c9e6dda9906d94fefe9a64e09a1b151d90d7fe2b8321dba302
Contents?: true
Size: 705 Bytes
Versions: 36
Compression:
Stored size: 705 Bytes
Contents
# # An Item is a member of a Collection -- i.e., a "work" -- the principal describable resource. # # Examples: photograph, book, article, sound recording, video, etc. # class Item < Ddr::Models::Base include Ddr::Models::HasChildren include Ddr::Models::HasStructMetadata has_many :children, property: :is_part_of, class_name: 'Component' belongs_to :parent, property: :is_member_of_collection, class_name: 'Collection' alias_method :components, :children alias_method :component_ids, :child_ids alias_method :parts, :children alias_method :part_ids, :child_ids alias_method :collection, :parent alias_method :collection_id, :parent_id alias_method :collection=, :parent= end
Version data entries
36 entries across 36 versions & 1 rubygems