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 6 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 22 def heading I18n.t "#{i18n_base}.heading", default: base end
label()
click to toggle source
# File lib/ddr/index/field.rb, line 18 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 28 def i18n_base "ddr.index.fields.#{base}" end