在仿真终端中绘制进度条: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