Sha256: 5fc12a0c5ec539f978d3ad81ed661c2a7e2327013989287ae473abcba9f9ddf3
Contents?: true
Size: 400 Bytes
Versions: 3
Compression:
Stored size: 400 Bytes
Contents
module Faker class Npi class << self def npi x = [] 10.times do x << rand(10) end x.join end def check_digits? num odd = false num.to_s.gsub(/\D/,'').reverse.split('').map(&:to_i).collect { |d| d *= 2 if odd = !odd d > 9 ? d - 9 : d }.sum % 10 == 0 end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
faker-medical-0.5.0 | lib/faker_npi.rb |
faker-medical-0.4.0 | lib/faker_npi.rb |
faker-medical-0.1.3 | lib/faker_npi.rb |