{"record":{"id":"5d92a93f0fced432","repo":"faker-ruby/faker","slug":"invalid-http-status-code-group","errorCode":null,"errorMessage":"Invalid HTTP status code group","messagePattern":"Invalid HTTP status code group","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/faker/internet/http.rb","lineNumber":41,"sourceCode":"        #\n        # @example\n        #   Faker::Internet::HTTP.status_code #=> 418\n        # @example\n        #   Faker::Internet::HTTP.status_code(group: :information) #=> 102\n        # @example\n        #   Faker::Internet::HTTP.status_code(group: :successful) #=> 200\n        # @example\n        #   Faker::Internet::HTTP.status_code(group: :redirect) #=> 306\n        # @example\n        #   Faker::Internet::HTTP.status_code(group: :client_error) #=> 451\n        # @example\n        #   Faker::Internet::HTTP.status_code(group: :server_error) #=> 502\n        #\n        # @faker.version 2.13.0\n        def status_code(group: nil)\n          return STATUS_CODES[STATUS_CODES_GROUPS.sample].sample unless group\n\n          raise ArgumentError, 'Invalid HTTP status code group' unless STATUS_CODES_GROUPS.include?(group)\n\n          STATUS_CODES[group].sample\n        end\n      end\n    end\n  end\nend\n","sourceCodeStart":23,"sourceCodeEnd":49,"githubUrl":"https://github.com/faker-ruby/faker/blob/cca4184947e09fdd02afb8b89d25a9c8ebc7274e/lib/faker/internet/http.rb#L23-L49","documentation":"Error \"Invalid HTTP status code group\" thrown in faker-ruby/faker.","triggerScenarios":"Thrown at lib/faker/internet/http.rb:41 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"}