Method: FFakerTW::Image#file

Defined in:
lib/ffakerTW/image.rb

#file(size = '300x300', format = 'png', bg_color = :random, text_color = :random, text = nil) ⇒ Object



25
26
27
28
29
30
31
32
# File 'lib/ffakerTW/image.rb', line 25

def file(size = '300x300', format = 'png', bg_color = :random, text_color = :random, text = nil)
  uri = URI.parse(url(size, format, bg_color, text_color, text))
  file = Tempfile.new('ffaker_image')
  file.binmode
  file << uri.open.read
  file.close
  File.new(file.path)
end