Method: FieldableForm::TextField#validators
- Defined in:
- lib/fieldable_form/text_field.rb
#validators ⇒ Object
Overrides
25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/fieldable_form/text_field.rb', line 25 def validators min = integerize_or_nil(min_length) max = integerize_or_nil(max_length) validators = [] validators << ActiveModel::Validations::PresenceValidator.new(:attributes => name) if required == '1' validators << ActiveModel::Validations::NumericalityValidator.new(:attributes => name, :only_integer => true) if number_only == '1' validators << ActiveModel::Validations::LengthValidator.new(:attributes => name, :minimum => min ) if min validators << ActiveModel::Validations::LengthValidator.new(:attributes => name, :maximum => max ) if max validators end |