class SnilsValidator
SNILS validation for Active Model (Active Record and Ruby on Rails)
Usage:
-
Modify your gemfile to require 'snils/rails'
gem 'snils', require: 'snils/rails'
-
Add
:snils
validation to SNILS attributesvalidates :snils, presence: true, uniqueness: true, snils: true
Be aware of fact, that this validation doesn't require the value presence, use presence: true
to require SNILS to be present.
Public Instance Methods
validate_each(record, attribute, value)
click to toggle source
# File lib/snils/rails.rb, line 19 def validate_each(record, attribute, value) return if value.blank? snils = Snils.new(value) if snils.errors.any? && options[:message] record.errors.add(attribute, options[:message]) else snils.errors.each do |error| record.errors.add(attribute, *error) end end end