Sha256: a158d36bc118346af1054dde7248e6185e078f0a0180296d2f73f235f9846160

Contents?: true

Size: 564 Bytes

Versions: 7

Compression:

Stored size: 564 Bytes

Contents

module CurationConcern
  module Work
    extend ActiveSupport::Concern

    # Parses a comma-separated string of tokens, returning an array of ids
    def self.ids_from_tokens(tokens)
      tokens.gsub(/\s+/, "").split(',')
    end

    unless included_modules.include?(CurationConcern::Model)
      include CurationConcern::Model
    end
    include Hydra::AccessControls::Permissions

    def to_solr(solr_doc={}, opts={})
      super(solr_doc, opts)
      Solrizer.set_field(solr_doc, 'generic_type', 'Work', :facetable)
      return solr_doc
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
curate-0.6.5 app/repository_models/curation_concern/work.rb
curate-0.6.4 app/repository_models/curation_concern/work.rb
curate-0.6.3 app/repository_models/curation_concern/work.rb
curate-0.6.1 app/repository_models/curation_concern/work.rb
curate-0.6.0 app/repository_models/curation_concern/work.rb
curate-0.5.6 app/repository_models/curation_concern/work.rb
curate-0.5.5 app/repository_models/curation_concern/work.rb