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