Method: Informers::Utils::Hub.display_progress
- Defined in:
- lib/informers/utils/hub.rb
.display_progress(filename, width, size, expected_size) ⇒ Object
235 236 237 238 239 240 241 |
# File 'lib/informers/utils/hub.rb', line 235 def self.display_progress(filename, width, size, expected_size) = [width - (filename.length + 3), 1].max progress = expected_size && expected_size > 0 ? size / expected_size.to_f : 0 done = (progress * ).round not_done = - done "#{filename} |#{"█" * done}#{" " * not_done}|" end |