Class: Validatable::ValidatesLengthOf
- Inherits:
-
ValidationBase
- Object
- ValidationBase
- Validatable::ValidatesLengthOf
- Defined in:
- lib/data_mapper/validatable_extensions/validations/validates_length_of.rb
Constant Summary
Constants inherited from ValidationBase
Validatable::ValidationBase::DEFAULT_EVENTS
Instance Method Summary collapse
Methods inherited from ValidationBase
#humanized_attribute, #initialize, #old_init
Constructor Details
This class inherits a constructor from Validatable::ValidationBase
Instance Method Details
#message(instance) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/data_mapper/validatable_extensions/validations/validates_length_of.rb', line 3 def (instance) super || unless minimum.nil? '%s must be more than %d characters long'.t(humanized_attribute, minimum-1) else unless maximum.nil? '%s must be less than %d characters long'.t(humanized_attribute, maximum+1) else unless is.nil? '%s must be %d characters long'.t(humanized_attribute, is) else unless within.nil? '%s must be between %d and %d characters long'.t(humanized_attribute, within.first, within.last) end;end;end;end end |