Method: Faker::DrivingLicence.usa_driving_licence

Defined in:
lib/faker/default/driving_licence.rb

.usa_driving_licence(state = 'California') ⇒ String

Produces a random USA driving licence number by state code passed.

Examples:

Faker::DrivingLicence.usa_driving_licence                 #=> "V5598249"
Faker::DrivingLicence.usa_driving_licence('new mexico')   #=> "270692028"
Faker::DrivingLicence.usa_driving_licence('New Mexico')   #=> "68178637"

Returns:

  • (String)

Available since:

  • 2.14.0



83
84
85
86
87
# File 'lib/faker/default/driving_licence.rb', line 83

def usa_driving_licence(state = 'California')
  bothify(fetch("driving_licence.usa.#{state.to_s.strip.downcase.gsub(' ', '_')}"))
rescue I18n::MissingTranslationData => _e
  raise InvalidStatePassed, "Invalid state code passed for USA, '#{state}'"
end