Class: Solrizer::DefaultDescriptors::ProjectTextableDescriptor

Inherits:
Solrizer::Descriptor
  • Object
show all
Includes:
Normal
Defined in:
lib/cul_scv_hydra/solrizer/field_mapper.rb

Instance Method Summary collapse

Methods included from Normal

#normal, #normal!

Instance Method Details

#converter(field_type) ⇒ Object



98
99
100
101
102
103
104
105
106
107
# File 'lib/cul_scv_hydra/solrizer/field_mapper.rb', line 98

def converter(field_type)
  lambda do |value|
    if value.is_a? String
      I18n.t("ldpd.short.project.#{normal!(value)}")
    else
      raise "unexpected project_textable #{value.inspect}"
      value
    end
  end
end

#name_and_converter(field_name, args = nil) ⇒ Object



95
96
97
# File 'lib/cul_scv_hydra/solrizer/field_mapper.rb', line 95

def name_and_converter(field_name, args=nil)
  super('all_text', args)
end