Class: Aamva::Generator

Inherits:
Object
  • Object
show all
Defined in:
lib/aamva/generator.rb

Class Method Summary collapse

Class Method Details

.dacObject



23
24
25
# File 'lib/aamva/generator.rb', line 23

def self.dac
  Faker::Name.first_name[0..MAX_DAC_LENGTH]
end

.daqObject

Customer ID Number



11
12
13
14
15
# File 'lib/aamva/generator.rb', line 11

def self.daq
  chars = ('A'..'Z').to_a + (('0'..'9').to_a)

  chars.sample(25).join("")
end

.dayObject

Physical Description – Eye Color



19
20
21
# File 'lib/aamva/generator.rb', line 19

def self.day
  DAY_MAPPING.keys.sample
end

.dbbObject

Date of Birth



29
30
31
# File 'lib/aamva/generator.rb', line 29

def self.dbb
  Faker::Date.birthday.strftime("%Y%m%d")
end

.dbdObject

Document Issue Date



35
36
37
# File 'lib/aamva/generator.rb', line 35

def self.dbd
  Faker::Date.backward.strftime("%Y%m%d")
end

.dcgObject



5
6
7
# File 'lib/aamva/generator.rb', line 5

def self.dcg
  DCG_MAPPING.keys.sample
end