Class: Faker::Dea

Inherits:
Object
  • Object
show all
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