Class: Faker::Dea
- Inherits:
-
Object
- Object
- Faker::Dea
- Defined in:
- lib/faker_dea.rb
Class Method Summary collapse
Class Method Details
.check_digit(dea_suffix_number) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/faker_dea.rb', line 11 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 |
.dea(type = "A", last_name = "Smith") ⇒ Object
4 5 6 7 8 9 |
# File 'lib/faker_dea.rb', line 4 def dea(type="A",last_name="Smith") prefix = type + last_name.split("")[0] suffix = Faker::Base.numerify('######') prefix + suffix + check_digit(suffix) end |