class Valvat::Checksum::RO

Public Instance Methods

check_digit() click to toggle source
# File lib/valvat/checksum/ro.rb, line 6
def check_digit
  multipliers = [2, 3, 5, 7, 1, 2, 3, 5, 7]

  sum = sum_figures_by { |digit, index| digit * multipliers[index] }
  sum * 10 % 11 % 10
end
figures_str() click to toggle source
Calls superclass method Valvat::Checksum::Base#figures_str
# File lib/valvat/checksum/ro.rb, line 13
def figures_str
  super.rjust(9, '0')
end