faker-ruby/faker · error · ArgumentError
Size should be specified in format 300x300
Error message
Size should be specified in format 300x300
What it means
Error "Size should be specified in format 300x300" thrown in faker-ruby/faker.
Source
Thrown at lib/faker/default/avatar.rb:40
# @example
# 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:40 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/8d7c88cf8432094e.
Report an issue: GitHub.