37 lines
835 B
Markdown
37 lines
835 B
Markdown
# Yawpa
|
|
|
|
Yet Another Way to Parse Arguments is an argument-parsing library for Ruby.
|
|
|
|
## Features
|
|
|
|
- Arbitrarily nested subcommands
|
|
- Entire hierarchical option configuration can be specified in one location or option configuration can be separated by subcommand
|
|
- Options can require an arbitrary number of parameters
|
|
- Options can be defined with a range specifying the allowed number of parameters
|
|
|
|
## Installation
|
|
|
|
Add this line to your application's Gemfile:
|
|
|
|
gem 'yawpa'
|
|
|
|
And then execute:
|
|
|
|
$ bundle
|
|
|
|
Or install it yourself as:
|
|
|
|
$ gem install yawpa
|
|
|
|
## Usage
|
|
|
|
require 'yawpa'
|
|
|
|
## Contributing
|
|
|
|
1. Fork it
|
|
2. Create your feature branch (`git checkout -b my-new-feature`)
|
|
3. Commit your changes (`git commit -am 'Added some feature'`)
|
|
4. Push to the branch (`git push origin my-new-feature`)
|
|
5. Create new Pull Request
|