Sha256: 6d04e4f11bc69a5a87d88f55dc309f007639cb26156e14040c9f343ee6c6169a
Contents?: true
Size: 804 Bytes
Versions: 4
Compression:
Stored size: 804 Bytes
Contents
require "active-fedora" require "active_fedora_finders" class AdministrativeSet < ::ActiveFedora::Base include ::ActiveFedora::FinderMethods::RepositoryMethods include ::ActiveFedora::DatastreamCollections include Cul::Hydra::Models::Common include Pcdm::Models has_and_belongs_to_many :members, :property => :ldp_contains, :class_name=>'ActiveFedora::Base' rdf_types(RDF::CUL.Aggregator) rdf_types(RDF::PCDM.AdministrativeSet) def route_as "administrative_set" end def index_type_label "MULTIPART" end def has_struct_metadata? false end def solr_members(opts={}) opts = {:rows=>25,:response_format=>:solr}.merge(opts) r = self.parts(opts) members = [] r.collect {|hit| members << SolrDocument.new(hit) } unless r.blank? members end end
Version data entries
4 entries across 4 versions & 1 rubygems