faker-ruby/faker · error · ArgumentError
Character for quotes can be left blank or #{quoted_character
Error message
Character for quotes can be left blank or #{quoted_characters.keys.join(', ')} What it means
Error "Character for quotes can be left blank or #{quoted_characters.keys.join(', ')}" thrown in faker-ruby/faker.
Source
Thrown at lib/faker/movies/star_wars.rb:154
# @example
# Faker::Movies::StarWars.quote(character: "leia_organa")
# #=> "Aren't you a little short for a Stormtrooper?"
#
# @faker.version 1.6.2
def quote(character: nil)
quoted_characters = translate('faker.star_wars.quotes')
if character.nil?
character = sample(quoted_characters.keys).to_s
else
character = character.to_s.downcase
# check alternate spellings, nicknames, titles of characters
translate('faker.star_wars.alternate_character_spellings').each do |k, v|
character = k.to_s if v.include?(character)
end
raise ArgumentError, "Character for quotes can be left blank or #{quoted_characters.keys.join(', ')}" unless quoted_characters.key?(character.to_sym)
end
fetch("star_wars.quotes.#{character}")
end
##
# Generates numbers array
#
# @return [Array]
#
# @example
# Faker::Movies::StarWars.call_numbers #=> ["Leader", "#"]
#
# @faker.version 1.6.2
def call_numbers
fetch_all('star_wars.call_numbers')
end
View on GitHub (pinned to cca4184947)
When it happens
Trigger: Thrown at lib/faker/movies/star_wars.rb:154 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/18061565c4a02f5c.
Report an issue: GitHub.