Class: DataMapper::Validations::FieldNameTranslator::Hash

Inherits:
Callback
  • Object
show all
Defined in:
lib/data_mapper/validations/i18n.rb

Instance Attribute Summary

Attributes inherited from Callback

#callback, #context

Instance Method Summary collapse

Methods inherited from Callback

#translate

Constructor Details

#initialize(context, x) ⇒ Hash

Returns a new instance of Hash.



59
60
61
62
63
64
65
66
# File 'lib/data_mapper/validations/i18n.rb', line 59

def initialize(context, x)
  dict = x[context.locale]

  self.context = context
  self.callback = lambda do |field|
    dict[field.to_s] || field
  end
end