module ScoobySnacks::SolrBehavior

Public Instance Methods

attribute(name, type, field) click to toggle source
# File lib/scooby_snacks/solr_behavior.rb, line 6
def attribute(name, type, field)
  define_method name do
    type.coerce(self[field])
  end
end
solr_name(*args) click to toggle source
# File lib/scooby_snacks/solr_behavior.rb, line 12
def solr_name(*args)
  if ScoobySnacks::METADATA_SCHEMA.all_field_names.include?(args.first)
    ScoobySnacks::METADATA_SCHEMA.get_field(args.first).solr_name
  else
    Solrizer.solr_name(*args)
  end
end