Class: DataMapper::Validations::FieldNameTranslator::Callback

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

Direct Known Subclasses

Hash, Rails

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(context, &cb) ⇒ Callback

Returns a new instance of Callback.



48
49
50
51
# File 'lib/data_mapper/validations/i18n.rb', line 48

def initialize(context, &cb)
  self.context  = context
  self.callback = cb
end

Instance Attribute Details

#callbackObject

Returns the value of attribute callback.



46
47
48
# File 'lib/data_mapper/validations/i18n.rb', line 46

def callback
  @callback
end

#contextObject

Returns the value of attribute context.



46
47
48
# File 'lib/data_mapper/validations/i18n.rb', line 46

def context
  @context
end

Instance Method Details

#translate(field) ⇒ Object



53
54
55
# File 'lib/data_mapper/validations/i18n.rb', line 53

def translate(field)
  self.callback.call(field)
end