Sha256: a2e8ac6b84891b7c4f3dd81318516a272170a9dccbfd1b98422c3183e798fde8
Contents?: true
Size: 481 Bytes
Versions: 4
Compression:
Stored size: 481 Bytes
Contents
module SolrWrapper class Downloader def self.fetch_with_progressbar(url, output) pbar = ProgressBar.create(title: File.basename(url), total: nil, format: "%t: |%B| %p%% (%e )") open(url, content_length_proc: lambda do|t| if t && 0 < t pbar.total = t end end, progress_proc: lambda do|s| pbar.progress = s end) do |io| IO.copy_stream(io, output) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems