Sha256: 483a81c698d490492cb826983460952ff754362f0747e97514907aade4ccc9e5
Contents?: true
Size: 406 Bytes
Versions: 18
Compression:
Stored size: 406 Bytes
Contents
module BrDocuments module Commons module Mod11 def generate_digital_check(values, weights) sum = reduce_weights(values, weights) mod = sum % 11 mod < 2 ? 0 : (11 - mod) end def reduce_weights(values, weights) sum = 0 weights.each_index do |i| sum += weights[i] * values[i].to_i end sum end end end end
Version data entries
18 entries across 18 versions & 1 rubygems