Module: CurationConcern::Work

Extended by:
ActiveSupport::Concern
Includes:
Model, Hydra::AccessControls::Permissions
Included in:
Article, Dataset, Etd, GenericWork, Image, Person
Defined in:
app/repository_models/curation_concern/work.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Model

#as_json, #as_rdf_object, #can_be_member_of_collection?, #to_partial_path, #to_s

Methods included from HumanReadableType

#human_readable_type

Methods included from Curate::ActiveModelAdaptor

#noid, #to_key, #to_param

Class Method Details

.ids_from_tokens(tokens) ⇒ Object

Parses a comma-separated string of tokens, returning an array of ids



6
7
8
# File 'app/repository_models/curation_concern/work.rb', line 6

def self.ids_from_tokens(tokens)
  tokens.gsub(/\s+/, "").split(',')
end

Instance Method Details

#to_solr(solr_doc = {}, opts = {}) ⇒ Object



15
16
17
18
19
# File 'app/repository_models/curation_concern/work.rb', line 15

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