Sha256: 488bda59cc0aa30a8c1bf97b33c4a5093b7e97ba2f0c74fb9257cbd80377b52f
Contents?: true
Size: 1.83 KB
Versions: 1
Compression:
Stored size: 1.83 KB
Contents
mdap ==== [![Build Status](https://api.travis-ci.org/AjxLab/mdap.svg?branch=master)](https://travis-ci.org/AjxLab/mdap) [![Gem Version](https://badge.fury.io/rb/mdap.svg)](https://rubygems.org/gems/mdap/) [![MIT License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENSE.txt) A displaying progress utility for Ruby. ![](demo.gif) ## Usage ### Description of Constructors's Argument name |Description ----------------|------------------------------------------------------------------- n | number of loops desc | progress's description bar_shape | Bar's character to display. Default value is ["\e[42m \e[0m", "─"] indicator | Character used for indicator. Default value is "⠻⠽⠾⠷⠯⠟". datetime_format | Date and time format. Default value is '%M:%S'. ### Simple Example ```ruby require 'mdap' # 100 Loop mdap(100) { sleep 0.01 } # [#########################──────────] ⠟21% (72/100) [37:26-37:29 64.371566it/s] # Specify Desc mdap(100, desc: 'Download') { sleep 0.01 } # Download: [##################───────] ⠟21% (72/100) [37:26-37:29 64.371566it/s] # Specify Datetime Format mdap(100, datetime_format: "%H:%M:%S") { sleep 0.01 } # Download: [##############─────] ⠟21% (72/100) [03:37:26-03:37:29 64.371566it/s] # Specify Bar Shape mdap(100, bar_shape: ["=", "."]) { sleep 0.01 } # Download: [==============.....] ⠟21% (72/100) [03:37:26-03:37:29 64.371566it/s] ``` ### Indicator Example ```ruby # No Indicator mdap(100, indicator:nil) # [#########################──────────] ⠟21% (72/100) [37:26-37:29 64.371566it/s] # -\|/ mdap(100, indicator:"-\\|/") # [#########################──────────] -21% (72/100) [37:26-37:29 64.371566it/s] ``` ## Installation ```sh $ gem install mdap ```
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mdap-0.1.0 | README.md |