Sha256: 219462b10c4de0c42b5c2ee4b36c232d9157c23eea2f8492280b073ed4608ea4

Contents?: true

Size: 274 Bytes

Versions: 1

Compression:

Stored size: 274 Bytes

Contents

require 'valvat/checksum'

class Valvat
  module Checksum
    class GR < Base
      def check_digit
        chk = figures.reverse.each_with_index.map do |fig, i|
          fig*(2**(i+1))
        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/gr.rb