class Valvat::Checksum::NL

Public Instance Methods

check_digit() click to toggle source
# File lib/valvat/checksum/nl.rb, line 11
def check_digit
  sum_figures_by do |fig, i|
    fig * (i + 2)
  end.modulo(11)
end
str_wo_country() click to toggle source
Calls superclass method Valvat::Checksum::Base#str_wo_country
# File lib/valvat/checksum/nl.rb, line 17
def str_wo_country
  super[0..-4]
end
validate() click to toggle source
Calls superclass method Valvat::Checksum::Base#validate
# File lib/valvat/checksum/nl.rb, line 6
def validate
  vat.to_s.gsub(/[A-Z]/) { |let| (let.ord - 55).to_s }.to_i % 97 == 1 ||
    super
end