Sha256: 0d51a0cc988624aed9fb2eb98d061f075c2f598462e210937646eec8f62ae127

Contents?: true

Size: 274 Bytes

Versions: 1

Compression:

Stored size: 274 Bytes

Contents

require 'valvat/checksum'

class Valvat
  module Checksum
    class PT < Base
      def check_digit
        chk = 11 - figures.reverse.each_with_index.map do |fig, i|
          fig*(i+2)
        end.inject(:+).modulo(11)
        chk > 9 ? 0 : chk
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
valvat-0.5.0 lib/valvat/checksum/pt.rb