Sha256: 3ec61f031ea5f07ba78cfed544ff98c36770743c10ad0fcd884d8869ff18cbc9
Contents?: true
Size: 377 Bytes
Versions: 1
Compression:
Stored size: 377 Bytes
Contents
module MagickNumbers class Pesel < MagickNumbers::Base def initialize(num) super num @mask = [ 1, 3, 7, 9, 1, 3, 7, 9, 1, 3] @modulo = 10 @regexp = /\d{11}/ @length = 11 end def validate_sum_control mod = checksum % modulo mod = 10 - mod mod = 0 if mod == 10 mod === magick_array.shift end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
magick_numbers-0.1.4 | lib/magick_numbers/pesel.rb |