在仿真终端中绘制进度条:TTY::ProgressBar

jopen 10年前

TTY::ProgressBar是一个能够在仿真终端中实现灵活的进度条。

特性

  • 极度灵活的进度显示格式
  • 能够定义你的自定义格式标记
  • 可用于所兼容 ECMA-48 终端

用法

TTY::ProgressBar requires only format string and total number of steps to completion. Once initialized, use advance method to indicated the progress like so:

bar = TTY::ProgressBar.new("downloading [:bar]", total: 30)  30.times do    sleep(0.1)    bar.advance(1)  end

这将在你的终端中产生动画

downloading [=======================       ] 

项目主页:http://www.open-open.com/lib/view/home/1414999950590