Class: Aamva::Generator
- Inherits:
-
Object
- Object
- Aamva::Generator
- Defined in:
- lib/aamva/generator.rb
Class Method Summary collapse
- .dac ⇒ Object
-
.daq ⇒ Object
Customer ID Number.
-
.day ⇒ Object
Physical Description – Eye Color.
-
.dbb ⇒ Object
Date of Birth.
-
.dbd ⇒ Object
Document Issue Date.
- .dcg ⇒ Object
Class Method Details
.dac ⇒ Object
23 24 25 |
# File 'lib/aamva/generator.rb', line 23 def self.dac Faker::Name.first_name[0..MAX_DAC_LENGTH] end |
.daq ⇒ Object
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 |
.day ⇒ Object
Physical Description – Eye Color
19 20 21 |
# File 'lib/aamva/generator.rb', line 19 def self.day DAY_MAPPING.keys.sample end |
.dbb ⇒ Object
Date of Birth
29 30 31 |
# File 'lib/aamva/generator.rb', line 29 def self.dbb Faker::Date.birthday.strftime("%Y%m%d") end |
.dbd ⇒ Object
Document Issue Date
35 36 37 |
# File 'lib/aamva/generator.rb', line 35 def self.dbd Faker::Date.backward.strftime("%Y%m%d") end |
.dcg ⇒ Object
5 6 7 |
# File 'lib/aamva/generator.rb', line 5 def self.dcg DCG_MAPPING.keys.sample end |