class Valvat::Checksum::MT
Public Instance Methods
check_digit()
click to toggle source
# File lib/valvat/checksum/mt.rb, line 8 def check_digit multipliers = [9, 8, 7, 6, 4, 3] sum = sum_figures_by { |digit, index| digit * multipliers[index] } supposed_checksum = 37 - (sum % 37) supposed_checksum.zero? ? 37 : supposed_checksum end