class Jetel::Downloader
Attributes
downloader[R]
Public Class Methods
new()
click to toggle source
# File lib/jetel/downloaders/downloader.rb, line 27 def initialize @downloader = Downloaders.choose_downloader.new end
Public Instance Methods
download(file, opts = {})
click to toggle source
# File lib/jetel/downloaders/downloader.rb, line 31 def download(file, opts = {}) file.is_a?(Array) ? download_files(file, opts) : download_file(file, opts) end
download_file(file, opts = {})
click to toggle source
# File lib/jetel/downloaders/downloader.rb, line 41 def download_file(file, opts = {}) downloader.download(file, opts) end
download_files(files, opts = {})
click to toggle source
# File lib/jetel/downloaders/downloader.rb, line 35 def download_files(files, opts = {}) files.map do |file| download_file(file, opts) end end