[==..] Progress bar for Crystal Programming Language
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples formatted src Oct 7, 2016
images readme Dec 26, 2015
spec init Dec 26, 2015
src increase version Aug 10, 2018
.gitignore Add gifs for demo Dec 26, 2015
.travis.yml init Dec 26, 2015
LICENSE init Dec 26, 2015
README.md Explain flag in README.md options section Aug 9, 2018
shard.yml increase version Aug 10, 2018

README.md

[==..] progress

Progress bar for Crystal

Colored Progress Bar

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

Simple Progress Bar

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

  1. Fork it ( https://github.com/askn/progress/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • askn Aşkın Gedik - creator, maintainer