progress
[==..] progress
Progress bar for Crystal
Installation
Add this to your application's shard.yml
:
dependencies:
progress:
github: askn/progress
Usage
require "progress"
bar = ProgressBar.new
bar.width = 40
until bar.done?
bar.inc
sleep 0.1
end
Functions
inc
: a step increase to current tick and print
tick(n)
: add to current tick and print
set(n)
: Set current tick and print
done
: finish and print
done?
: is done ?
current
: current tick number
percent
: completion percentage
Options
complete
: completion character
incomplete
: completion character
step
: default 1
width
: the displayed width of the progress bar (default: 100)
total
: total ticks (default: 100)
use_stdout
: if true, write progress bar to standard output, otherwise standard error (default: false)
TODO
- Bar format
- Multiple bar
- Max bar width
Contributing
- Fork it ( https://github.com/askn/progress/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Contributors
- askn Aşkın Gedik - creator, maintainer
Repository
progress
Owner
Statistic
- 133
- 14
- 1
- 12
- 0
- 8 months ago
- December 26, 2015
License
MIT License
Links
Synced at
Sun, 22 Dec 2024 14:40:51 GMT
Languages