class Freakonomics::Downloader
Public Class Methods
download(name, url)
click to toggle source
# File lib/freakonomics/downloader.rb, line 2 def self.download name, url new.download(name, url) end
Public Instance Methods
download(name, url)
click to toggle source
# File lib/freakonomics/downloader.rb, line 6 def download name, url download_episode(name, url) end
Private Instance Methods
download_episode(name, url, path = nil)
click to toggle source
# File lib/freakonomics/downloader.rb, line 12 def download_episode name, url, path = nil progress_bar = nil download = open(url, content_length_proc: proc { |total| progress_bar = ProgressBar.new("Download", total) }, progress_proc: proc { |step| progress_bar.set(step) } ) end