Sha256: 58b71d860833f884f9f5fdf93776eef6f1efc5850e66f67f685bb38803036e40
Contents?: true
Size: 627 Bytes
Versions: 36
Compression:
Stored size: 627 Bytes
Contents
module Ddr class Collection < Resource include HasAttachments include HasChildren include HasStructMetadata alias_method :items, :children def components_from_solr coll_id = id.id query = Ddr::Index::Query.new do where collection_id: coll_id model 'Ddr::Component' end query.docs end # Collection resources are publishable unless they have been marked nonpublishable def publishable? !nonpublishable? end def targets Ddr.query_service.find_inverse_references_by(resource: self, property: 'for_collection_id') end end end
Version data entries
36 entries across 36 versions & 1 rubygems