class Valvat::Checksum::IT
Public Instance Methods
check_digit()
click to toggle source
# File lib/valvat/checksum/it.rb, line 13 def check_digit chk = 10 - sum_of_figures_for_at_es_it_se(reverse_ints: true).modulo(10) chk == 10 ? 0 : chk end
validate()
click to toggle source
Calls superclass method
Valvat::Checksum::Base#validate
# File lib/valvat/checksum/it.rb, line 6 def validate y = figures_str[7..9].to_i y >= 1 && (y <= 100 || [120, 121, 999].include?(y)) && figures_str[0..6] != '0000000' && super end