Sha256: 7516221b72154bb341db7d9b9fe564a44e80c7f8d94bd296f9f6c8f02351293c
Contents?: true
Size: 907 Bytes
Versions: 1
Compression:
Stored size: 907 Bytes
Contents
module CurationConcerns module AdminSetBehavior extend ActiveSupport::Concern include Hydra::AccessControls::WithAccessRight include CurationConcerns::Noid include CurationConcerns::HumanReadableType include CurationConcerns::HasRepresentative included do validates_with HasOneTitleValidator class_attribute :human_readable_short_description, :indexer self.indexer = CurationConcerns::AdminSetIndexer property :title, predicate: ::RDF::Vocab::DC.title do |index| index.as :stored_searchable, :facetable end property :description, predicate: ::RDF::Vocab::DC.description do |index| index.as :stored_searchable end has_many :members, predicate: ::RDF::Vocab::DC.isPartOf, class_name: 'ActiveFedora::Base' end def to_s title.present? ? title : 'No Title' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
curation_concerns-1.5.0 | app/models/concerns/curation_concerns/admin_set_behavior.rb |