Module: Robro::CLI::Helpers

Defined in:
lib/robro/cli/helpers.rb

Class Method Summary collapse

Class Method Details

.show_download_progress(changes, details) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/robro/cli/helpers.rb', line 8

def self.show_download_progress(changes, details)
  if changes['filename']
    puts "Downloading '#{details['filename']}' (size: #{details['size']})"
    puts "  progress: 0% rate: --- remaining time: ---"
  elsif changes['progress']
    print TTY::Cursor.prev_line
    print TTY::Cursor.clear_line
    puts "  progress: #{details['progress']} rate: #{details['rate']} remaining time: #{details['remaining_time']}"
  elsif changes['rate_average']
    puts "  rate average: #{details['rate_average']}"
  elsif changes['message']
    puts "Download message: #{changes['message']}"
  end
end