Module: Trollme::Downloader
- Defined in:
- lib/trollme/downloader.rb
Constant Summary collapse
- SetFolder =
Class.new(RuntimeError)
- OpenFile =
Class.new(RuntimeError)
- SaveFile =
Class.new(RuntimeError)
Class Method Summary collapse
Class Method Details
.call(topic) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/trollme/downloader.rb', line 11 def call(topic) set_defaults(topic) set_folder if File.exist?(@file) get_existing_file(@file) else download_image_and_return_path end rescue SetFolder abort "Something went wrong to set your folder's download directory" rescue OpenFile abort 'Was not possible to open the image from internet' rescue SaveFile abort 'Was not possible to create a file' end |