class Shelly::DownloadProgressBar

Public Class Methods

new(total = nil) click to toggle source
Calls superclass method
# File lib/shelly/download_progress_bar.rb, line 5
def initialize(total = nil)
  super(:title => "Progress", :total => total, :format => "%a [%B] %p%% %t | %E")
end

Public Instance Methods

progress_callback() click to toggle source
# File lib/shelly/download_progress_bar.rb, line 9
def progress_callback
  lambda { |inc_size, total_size|
    self.total = total_size if total_size
    self.progress = progress + inc_size
  }
end