Sha256: adf2be3ef1a90df96339d80e8c43ed0933e7e8b426683272b488632c4fdac599
Contents?: true
Size: 641 Bytes
Versions: 5
Compression:
Stored size: 641 Bytes
Contents
module Ddr class Component < Resource include Captionable include HasContent include HasExtractedText include HasIntermediateFile include HasMultiresImage include HasParent include HasStructMetadata include Streamable alias_method :item_id, :parent_id alias_method :item, :parent attribute :target_id, Valkyrie::Types::ID.optional self.parent_class = Ddr::Item def collection self.parent.parent rescue nil end def collection_id self.collection.id rescue nil end def target Ddr.query_service.find_by(id: target_id) if target_id end end end
Version data entries
5 entries across 5 versions & 1 rubygems