validates_russian
[english_doc] [инструкции разработчикам]
Валидация русских значений:
- ИНН (InnFormatValidator)
- ОКПО (OkpoFormatValidator)
- КПП (KppFormatValidator)
- ОГРН (OgrnFormatValidator)
- Корреспондентский счёт (KsFormatValidator)
- Рассчётный счёт (RsFormatValidator)
- ОКАТО (TODO v0.0.6)
- СНИЛС (TODO v0.0.6)
- Значение паспорта (TODO v0.0.6)
Установка
Добавь в Gemfile
gem 'validates_russian'
Использование
Используй валидаторы в своей модели
validates :attribute, <validator_underscore>: true
где <validator_underscore>
это название валидатора
class Legal < ActiveRecord::Base
validates :kpp, kpp_format: true
end
# legal = Legal.new
# legal.kpp = '001122333'
# legal.valid? # => false
# legal.kpp = '525601001'
# legal.valid? # => true
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request