Class: OkatoFormatValidator
- Inherits:
-
ValidatesRussian::Validator
- Object
- ActiveModel::EachValidator
- ValidatesRussian::Validator
- OkatoFormatValidator
- Defined in:
- lib/validators/okato_format_validator.rb
Class Method Summary collapse
Methods inherited from ValidatesRussian::Validator
Class Method Details
.calc(okato) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/validators/okato_format_validator.rb', line 13 def self.calc(okato) [1, 3].each do |i| code = okato[0..-2].each_with_index.inject(0){ |s, p| s + p[0] * (p[1] + i) } % 11 return code if code < 10 end 0 end |