Sha256: 15768a0ed6376ddc1f788f3d2616e1b8641bc50c02055ce2ef75976cbf072435

Contents?: true

Size: 492 Bytes

Versions: 62

Compression:

Stored size: 492 Bytes

Contents

module CurationConcerns
  module HumanReadableType
    extend ActiveSupport::Concern

    included do
      class_attribute :human_readable_type
      self.human_readable_type = name.demodulize.titleize
    end

    def to_solr(solr_doc = {})
      super(solr_doc).tap do |doc|
        doc[Solrizer.solr_name('human_readable_type', :facetable)] = human_readable_type
        doc[Solrizer.solr_name('human_readable_type', :stored_searchable)] = human_readable_type
      end
    end
  end
end

Version data entries

62 entries across 62 versions & 2 rubygems

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