Module: CheckDigit::Damm

Defined in:
lib/check_digit/damm.rb

Class Method Summary collapse

Class Method Details

.checksum(num) ⇒ Object



2
3
4
5
# File 'lib/check_digit/damm.rb', line 2

def self.checksum(num)
  CheckDigit::Util.valid_arg(num)
  num.to_i * 10 + calc(num)
end

.valid?(num) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
10
# File 'lib/check_digit/damm.rb', line 7

def self.valid?(num)
  CheckDigit::Util.valid_arg(num)
  calc(num.to_s[0..-2]) == num % 10
end