{"record":{"id":"1ea01761a9b67285","repo":"faker-ruby/faker","slug":"unsupported-range-type-s-inspect","errorCode":null,"errorMessage":"unsupported range type: #{s.inspect}","messagePattern":"unsupported range type: #(.+?)","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/helpers/positional_generator.rb","lineNumber":450,"sourceCode":"\n      def generate(_)\n        @length.times.inject('') do |acc, _index|\n          generated_character = char\n          \"#{acc}#{generated_character}\"\n        end\n      end\n\n      private\n\n      def char\n        if @ranges\n          case s = @ranges.sample(random: Faker::Config.random)\n          when Range\n            s.to_a.sample(random: Faker::Config.random)\n          when Array, Set\n            s.sample(random: Faker::Config.random)\n          else\n            raise ArgumentError, \"unsupported range type: #{s.inspect}\"\n          end\n        else\n          Faker::Base.sample(Faker::Base::Letters)\n        end\n      end\n    end\n\n    class Literal\n      def initialize(value)\n        @value = value\n      end\n\n      def generate(_)\n        @value\n      end\n    end\n\n    class Computed","sourceCodeStart":432,"sourceCodeEnd":468,"githubUrl":"https://github.com/faker-ruby/faker/blob/cca4184947e09fdd02afb8b89d25a9c8ebc7274e/lib/helpers/positional_generator.rb#L432-L468","documentation":"Error \"unsupported range type: #{s.inspect}\" thrown in faker-ruby/faker.","triggerScenarios":"Thrown at lib/helpers/positional_generator.rb:450 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"}