Cliffy
Command Line Interface Framework For You
About
The world needed another command line interface framework, for Ruby, because the other 100 options didn't match my opinions. In other words...
- Plain Ruby objects
- No DSL
- You control object initialization
- Dependency injection is possible
- Command inheritance is possible
- Automatically maps class names into commands
- Uses introspection to map plain Ruby method parameters to command line arguments
- Thorough validation of the actual command configurations
Todos
- Improve documentation
- Improve error messages
- Write tests
Installation
gem install cliffy
Usage
See the demo
folder, for an example.