Class: PatronymicValidator
- Inherits:
-
ActiveModel::EachValidator
- Object
- ActiveModel::EachValidator
- PatronymicValidator
- Defined in:
- app/validators/patronymic_validator.rb
Constant Summary collapse
- TABLE =
{ # РУ -ович/-овна/-евич/-евна/-ич/-ыч/-на/-ль/вар- ру: /((ич|и́ч|ыч|на|ль)\z|\AВар)/ }
Instance Method Summary collapse
Instance Method Details
#validate_each(record, attribute, value) ⇒ Object
7 8 9 10 11 |
# File 'app/validators/patronymic_validator.rb', line 7 def validate_each(record, attribute, value) re = TABLE[ record.language_code.to_sym ] if re && value !~ re record.errors[ attribute ] << I18n.t( 'activerecord.errors.invalid_patronymic' ) ; end ; end |