faker-ruby/faker · error · InvalidStatePassed
Invalid state code passed for USA, '#{state}'
Error message
Invalid state code passed for USA, '#{state}' What it means
Error "Invalid state code passed for USA, '#{state}'" thrown in faker-ruby/faker.
Source
Thrown at lib/faker/default/driving_licence.rb:86
british_driving_licence(*)
end
end
##
# Produces a random USA driving licence number by state code passed.
#
# @return [String]
#
# @example
# Faker::DrivingLicence.usa_driving_licence #=> "V5598249"
# Faker::DrivingLicence.usa_driving_licence('new mexico') #=> "270692028"
# Faker::DrivingLicence.usa_driving_licence('New Mexico') #=> "68178637"
#
# @faker.version 2.14.0
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
private
def random_gender
%i[male female].sample(random: Faker::Config.random)
end
def gb_licence_padding(str, num_chars)
prepped = str.upcase.gsub(%r{[^A-Z]}, '') + GB_PADDING
prepped[0..(num_chars - 1)]
end
def gb_licence_year(dob, gender)
generate(:string) do |g|
g.computed do
(dob.year / 10) % 10
endView on GitHub (pinned to cca4184947)
When it happens
Trigger: Thrown at lib/faker/default/driving_licence.rb:86 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of faker-ruby/faker@cca4184947 (2026-08-21).
Data as JSON: /api/errors/22cda4586bcbc389.
Report an issue: GitHub.