Sha256: 9e70274131175362e6251d6510d0e2502d3fef26e30f7a84f3dd6e11210cd0b2
Contents?: true
Size: 368 Bytes
Versions: 11
Compression:
Stored size: 368 Bytes
Contents
# frozen_string_literal: true class Valvat module Checksum class HR < Base def check_digit product = 10 sum = 0 figures.each do |figure| sum = (figure + product) % 10 sum = 10 if sum.zero? product = (2 * sum) % 11 end (10 - ((product - 1) % 10)) % 10 end end end end
Version data entries
11 entries across 11 versions & 1 rubygems