faker-ruby/faker · error · ArgumentError
Supported formats are #{SUPPORTED_FORMATS.join(', ')}
Error message
Supported formats are #{SUPPORTED_FORMATS.join(', ')} What it means
Error "Supported formats are #{SUPPORTED_FORMATS.join(', ')}" thrown in faker-ruby/faker.
Source
Thrown at lib/faker/default/avatar.rb:41
# Faker::Avatar.image(slug: "my-own-slug")
# #=> "https://robohash.org/my-own-slug.png?size=300x300&set=set1"
# @example
# Faker::Avatar.image(slug: "my-own-slug", size: "50x50")
# #=> "https://robohash.org/my-own-slug.png?size=50x50&set=set1"
# @example
# Faker::Avatar.image(slug: "my-own-slug", size: "50x50", format: "jpg")
# #=> "https://robohash.org/my-own-slug.jpg?size=50x50&set=set1"
# @example
# Faker::Avatar.image(slug: "my-own-slug", size: "50x50", format: "bmp")
# #=> "https://robohash.org/my-own-slug.bmp?size=50x50&set=set1"
# @example
# Faker::Avatar.image(slug: "my-own-slug", size: "50x50", format: "bmp", set: "set1", bgset: "bg1")
# #=> "https://robohash.org/my-own-slug.bmp?size=50x50&set=set1&bgset=bg1"
#
# @faker.version 1.4.3
def image(slug: nil, size: '300x300', format: 'png', set: 'set1', bgset: nil)
raise ArgumentError, 'Size should be specified in format 300x300' unless size =~ /\A[0-9]+x[0-9]+\z/
raise ArgumentError, "Supported formats are #{SUPPORTED_FORMATS.join(', ')}" unless SUPPORTED_FORMATS.include?(format)
slug ||= Faker::Lorem.words.join
bgset_query = "&bgset=#{bgset}" if bgset
"https://robohash.org/#{slug}.#{format}?size=#{size}&set=#{set}#{bgset_query}"
end
end
end
end
View on GitHub (pinned to cca4184947)
When it happens
Trigger: Thrown at lib/faker/default/avatar.rb:41 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/87711ea89775f302.
Report an issue: GitHub.