Sha256: 9336915800d8d0599b2d5e96920484e94de575efa3586d2f041daa67348c9675
Contents?: true
Size: 484 Bytes
Versions: 13
Compression:
Stored size: 484 Bytes
Contents
module FcrepoWrapper 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
13 entries across 13 versions & 1 rubygems