Module: Jan::CheckDigitCalculator

Defined in:
lib/jan/check_digit_calculator.rb

Class Method Summary collapse

Class Method Details

.calculate(body) ⇒ Object



7
8
9
10
11
# File 'lib/jan/check_digit_calculator.rb', line 7

def calculate(body)
  code = body.to_s + "x"
  digit = 10 - (Parser.even_digits(code).reduce(&:+) * 3 + Parser.odd_digits(code).reduce(&:+)) % 10
  digit % 10
end