Sha256: d05f7decf1be793b0b8d3551af70b1a71feb7e4430be4d1d85f98a5a337f9458
Contents?: true
Size: 394 Bytes
Versions: 1
Compression:
Stored size: 394 Bytes
Contents
require 'valvat/checksum' class Valvat module Checksum class AT < Base def check_digit chk = 96 - figures.reverse.each_with_index.map do |fig, i| (fig*(i.modulo(2) == 0 ? 1 : 2)).to_s.split("").inject(0) { |sum, n| sum + n.to_i } end.inject(:+) chk.to_s[-1].to_i end def str_wo_country super[1..-1] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
valvat-0.5.0 | lib/valvat/checksum/at.rb |