Sha256: 183f5f861fec0915b2a0517c15bee1619bd62548aaf5b9ffb83cfb57ab0a7a91

Contents?: true

Size: 1018 Bytes

Versions: 17

Compression:

Stored size: 1018 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

      property :creator, predicate: ::RDF::Vocab::DC11.creator do |index|
        index.as :symbol
      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

17 entries across 17 versions & 1 rubygems

Version Path
curation_concerns-1.7.8 app/models/concerns/curation_concerns/admin_set_behavior.rb
curation_concerns-1.7.7 app/models/concerns/curation_concerns/admin_set_behavior.rb
curation_concerns-2.0.0 app/models/concerns/curation_concerns/admin_set_behavior.rb
curation_concerns-2.0.0.rc2 app/models/concerns/curation_concerns/admin_set_behavior.rb
curation_concerns-1.7.6 app/models/concerns/curation_concerns/admin_set_behavior.rb
curation_concerns-1.7.5 app/models/concerns/curation_concerns/admin_set_behavior.rb
curation_concerns-1.7.4 app/models/concerns/curation_concerns/admin_set_behavior.rb
curation_concerns-1.7.3 app/models/concerns/curation_concerns/admin_set_behavior.rb
curation_concerns-1.7.2 app/models/concerns/curation_concerns/admin_set_behavior.rb
curation_concerns-2.0.0.rc1 app/models/concerns/curation_concerns/admin_set_behavior.rb
curation_concerns-1.7.1 app/models/concerns/curation_concerns/admin_set_behavior.rb
curation_concerns-1.7.0 app/models/concerns/curation_concerns/admin_set_behavior.rb
curation_concerns-1.7.0.beta1 app/models/concerns/curation_concerns/admin_set_behavior.rb
curation_concerns-1.6.3 app/models/concerns/curation_concerns/admin_set_behavior.rb
curation_concerns-1.6.2 app/models/concerns/curation_concerns/admin_set_behavior.rb
curation_concerns-1.6.1 app/models/concerns/curation_concerns/admin_set_behavior.rb
curation_concerns-1.6.0 app/models/concerns/curation_concerns/admin_set_behavior.rb