Sha256: 6366ef6e95fa51e25c65175e3aff54ecb9afd94fa58723ea36cb6e29cc62feec
Contents?: true
Size: 434 Bytes
Versions: 2
Compression:
Stored size: 434 Bytes
Contents
module BrDocuments module Commons module Mod14 def generate_digital_check(values, weights) sum = reduce_weights(values, weights) mod = sum % 11 mod = (11 - mod) mod < 10 ? mod : (mod - 10) 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
br_documents-0.1.3 | lib/br_documents/commons/mod14.rb |
br_documents-0.1.2 | lib/br_documents/commons/mod14.rb |