Module: SimpleTransfer
- Defined in:
- lib/transfer.rb
Defined Under Namespace
Instance Method Summary collapse
- #log_progress(downloaded, length, filename) ⇒ Object
- #log_transfer(message, level = "INFO") ⇒ Object
- #progress_bar(download, length) ⇒ Object
Instance Method Details
#log_progress(downloaded, length, filename) ⇒ Object
15 16 17 |
# File 'lib/transfer.rb', line 15 def log_progress(downloaded, length, filename) Kernel.print "\r[TRANSFER!] Downloading #{filename}... #{downloaded}/#{length} bytes" end |
#log_transfer(message, level = "INFO") ⇒ Object
6 7 8 |
# File 'lib/transfer.rb', line 6 def log_transfer(, level = "INFO") Kernel.puts "[#{level}] [%s] #{}" % Time.now.utc.iso8601 end |
#progress_bar(download, length) ⇒ Object
10 11 12 13 |
# File 'lib/transfer.rb', line 10 def (download, length) i = (download.to_f / length.to_f * 30).to_i return "[" + "❚" * i + " " * (30 - i) + "]" end |