Sha256: 292a0a6e4e17e35548e2cc8d40d5d0ba8f7e35661e9de6b7518e0f6c7c73085e
Contents?: true
Size: 1.58 KB
Versions: 3
Compression:
Stored size: 1.58 KB
Contents
# Bini A toolbox to help me rapidly build/deploy a cli. Filled with assumptions about how I think a CLI should behave. #### Build Status <table border="0"> <tr> <td>master</td> <td><a href=http://travis-ci.org/erniebrodeur/bini?branch=master><img src="https://secure.travis-ci.org/erniebrodeur/bini.png?branch=master"/></h> </td> </tr> <tr> <td>development</td> <td><a href=http://travis-ci.org/erniebrodeur/bini?branch=development><img src="https://secure.travis-ci.org/erniebrodeur/bini.png?branch=development"/></h> </td> </tr> </table> ## Installation To install: % gem install bini To use inside of an application, add this to the your gemfile: % gem 'bini' and run bundle to make it available: % bundle ## Usage Bini is broken up into a few pieces, always include this first: ```ruby require 'bini' ``` Optional components can be loaded like this: ```ruby require 'bini/config' require 'bini/optparser' require 'bini/log' ``` ### API Generated documentation is available via ```yard```. Examples and wiki coming if they are ever needed. ## Testing In theory, testing is complete, in practice it's a work in progress. ## Design philosophy If such a thing can be said. * Whenever possible, sane defaults will be supplied. * A minimum amount of configuration before execution. * If it requires a large chunk of requires, put it in a sub gem. * Speed is of the utmost importance. * Whenever possible, use stuff out of the stdlib. ## Contributing I don't have rules here, more guidelines. * Try to make the branch name clear, words like feature/issue/bug help.
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bini-0.5.5 | README.md |
bini-0.5.4 | README.md |
bini-0.5.2 | README.md |