Class: ActiveModel::Validations::LuhnValidator
- Inherits:
-
EachValidator
- Object
- EachValidator
- ActiveModel::Validations::LuhnValidator
show all
- Defined in:
- lib/active_model/validations/luhn_validator.rb
Instance Method Summary
collapse
Instance Method Details
#valid_number?(number, luhn_method = :mod10) ⇒ Boolean
4
5
6
7
|
# File 'lib/active_model/validations/luhn_validator.rb', line 4
def valid_number? number, luhn_method = :mod10
digits = options[:with]
number != number[0, number.length - digits].send(luhn_method, digits)
end
|