faker-ruby/faker · error · ArgumentError
unsupported range type: #{s.inspect}
Error message
unsupported range type: #{s.inspect} What it means
Error "unsupported range type: #{s.inspect}" thrown in faker-ruby/faker.
Source
Thrown at lib/helpers/positional_generator.rb:450
def generate(_)
@length.times.inject('') do |acc, _index|
generated_character = char
"#{acc}#{generated_character}"
end
end
private
def char
if @ranges
case s = @ranges.sample(random: Faker::Config.random)
when Range
s.to_a.sample(random: Faker::Config.random)
when Array, Set
s.sample(random: Faker::Config.random)
else
raise ArgumentError, "unsupported range type: #{s.inspect}"
end
else
Faker::Base.sample(Faker::Base::Letters)
end
end
end
class Literal
def initialize(value)
@value = value
end
def generate(_)
@value
end
end
class ComputedView on GitHub (pinned to cca4184947)
When it happens
Trigger: Thrown at lib/helpers/positional_generator.rb:450 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/1ea01761a9b67285.
Report an issue: GitHub.