{"record":{"id":"22cda4586bcbc389","repo":"faker-ruby/faker","slug":"invalid-state-code-passed-for-usa-state","errorCode":null,"errorMessage":"Invalid state code passed for USA, '#{state}'","messagePattern":"Invalid state code passed for USA, '#(.+?)'","errorType":"exception","errorClass":"InvalidStatePassed","httpStatus":null,"severity":"error","filePath":"lib/faker/default/driving_licence.rb","lineNumber":86,"sourceCode":"          british_driving_licence(*)\n        end\n      end\n\n      ##\n      # Produces a random USA driving licence number by state code passed.\n      #\n      # @return [String]\n      #\n      # @example\n      #   Faker::DrivingLicence.usa_driving_licence                 #=> \"V5598249\"\n      #   Faker::DrivingLicence.usa_driving_licence('new mexico')   #=> \"270692028\"\n      #   Faker::DrivingLicence.usa_driving_licence('New Mexico')   #=> \"68178637\"\n      #\n      # @faker.version 2.14.0\n      def usa_driving_licence(state = 'California')\n        bothify(fetch(\"driving_licence.usa.#{state.to_s.strip.downcase.gsub(' ', '_')}\"))\n      rescue I18n::MissingTranslationData => _e\n        raise InvalidStatePassed, \"Invalid state code passed for USA, '#{state}'\"\n      end\n\n      private\n\n      def random_gender\n        %i[male female].sample(random: Faker::Config.random)\n      end\n\n      def gb_licence_padding(str, num_chars)\n        prepped = str.upcase.gsub(%r{[^A-Z]}, '') + GB_PADDING\n        prepped[0..(num_chars - 1)]\n      end\n\n      def gb_licence_year(dob, gender)\n        generate(:string) do |g|\n          g.computed do\n            (dob.year / 10) % 10\n          end","sourceCodeStart":68,"sourceCodeEnd":104,"githubUrl":"https://github.com/faker-ruby/faker/blob/cca4184947e09fdd02afb8b89d25a9c8ebc7274e/lib/faker/default/driving_licence.rb#L68-L104","documentation":"Error \"Invalid state code passed for USA, '#{state}'\" thrown in faker-ruby/faker.","triggerScenarios":"Thrown at lib/faker/default/driving_licence.rb:86 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"cca4184947e09fdd02afb8b89d25a9c8ebc7274e","analyzedAt":"2026-08-21T16:25:39.145Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}