Module: CheckDigit::Verhoeff
- Defined in:
- lib/check_digit/verhoeff.rb
Class Method Summary collapse
Class Method Details
.checksum(num) ⇒ Object
2 3 4 5 |
# File 'lib/check_digit/verhoeff.rb', line 2 def self.checksum(num) CheckDigit::Util.valid_arg(num) num.to_i * 10 + calc(num) end |
.valid?(num) ⇒ Boolean
7 8 9 10 |
# File 'lib/check_digit/verhoeff.rb', line 7 def self.valid?(num) CheckDigit::Util.valid_arg(num) calc(num.to_s[0..-2]) == num % 10 end |