Application
Interfaces, Classes, Traits and Enums
- DebugParams
- A simple object for debugging Params.
- Exception
- Fakeserver
- A way to emulate a web server from tests or the command line.
- Param
- A simple class representing a parameter for a command line script.
- Format
- An abstract base class and interface for ParamGroup formatting classes.
- TwoColumn
- A layout using two columns.
- ParamGroup
- A class representing a related group of parameters.
- Params
- A class representing the parameters/options for a CLI script.
- ParamsApp
- An abstract base class for making your own CLI app which can parse command line options using the Params class.
- HasError
- A trait for application classes to use which provides a couple methods for handling errors and displaying error messages.
- HasHelp
- A trait for application classes to use which provides a default implementation of the 'help', 'usage', and 'help_usage' commands.
- HasParams
- A trait for application classes to use which provides some useful wrapper methods using the Params class.
- ParamOpts
- A trait that provides a method for the Param* classes constructors to initialize instance properties using an associative array of option names. Exceptions and aliases are also supported.