class Ddr::Index::Field

Attributes

base[R]

Public Class Methods

new(base, *args) click to toggle source
Calls superclass method
# File lib/ddr/index/field.rb, line 8
def initialize(base, *args)
  @base = base.to_s
  name = if args.empty?
           @base
         elsif args.last.is_a?(Hash) && args.last[:solr_name]
           args.last[:solr_name]
         else
           Solrizer.solr_name(base, *args)
         end
  super(name)
end

Public Instance Methods

heading() click to toggle source
# File lib/ddr/index/field.rb, line 24
def heading
  I18n.t "#{i18n_base}.heading", default: base
end
label() click to toggle source
# File lib/ddr/index/field.rb, line 20
def label
  I18n.t "#{i18n_base}.label", default: base.titleize
end

Private Instance Methods

i18n_base() click to toggle source
# File lib/ddr/index/field.rb, line 30
def i18n_base
  "ddr.index.fields.#{base}"
end