Class: Solrizer::DefaultDescriptors::MarcCodeTextableDescriptor

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



136
137
138
139
140
141
142
143
144
145
146
147
148
# File 'lib/cul_scv_hydra/solrizer/field_mapper.rb', line 136

def converter(field_type)
  lambda do |value|
    if value.is_a? String
      normal!(value)
      r = [I18n.t("ldpd.short.repo.#{normal!(value)}")]
      r << I18n.t("ldpd.long.repo.#{normal!(value)}")
      r.uniq!
      r.join(' ')
    else
      value
    end
  end
end

#name_and_converter(field_name, args = nil) ⇒ Object



133
134
135
# File 'lib/cul_scv_hydra/solrizer/field_mapper.rb', line 133

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