Sha256: e08d77426886a99c4c55a5cba52eb74f479a648964c0ba9af6db3448b9455a8f
Contents?: true
Size: 731 Bytes
Versions: 4
Compression:
Stored size: 731 Bytes
Contents
module Faker class Dea class << self def dea(type="A",last_name="Smith") prefix = type + last_name.split("")[0] suffix = Faker::Base.numerify('######') prefix + suffix + check_digit(suffix) end def check_digit(dea_suffix_number) n_array = dea_suffix_number.split("") first_number = n_array[0].to_i + n_array[2].to_i + n_array[4].to_i #puts first_number sec_number = n_array[1].to_i + n_array[3].to_i + n_array[5].to_i sec_number = sec_number * 2 #puts sec_number check_digit = first_number + sec_number #puts check_digit check_digit.to_s.split("").last end end end end
Version data entries
4 entries across 4 versions & 2 rubygems
Version | Path |
---|---|
faker-stoked-0.1.1 | lib/faker_dea.rb |
faker-stoked-0.1.0 | lib/faker_dea.rb |
faker-medical-0.5.0 | lib/faker_dea.rb |
faker-medical-0.4.0 | lib/faker_dea.rb |