MooseX::App::Command - Load command class metaclasses
package MyApp::SomeCommand; use Moose; # optional use MooseX::App::Command option 'testattr' => ( isa => 'rw', cmd_tags => [qw(Important! Nice))], ); command_short_description 'This is a short description'; command_long_description 'This is a much longer description yadda yadda';
By loading this class into your command classes you enable all documentation features such as:
Parsing command documentation from POD
Setting the command documentation manually via command_short_description and command_long_description
command_short_description
command_long_description
Adding the cmd_tags option to attributes
cmd_tags
Adding all attributes available in MooseX::Getopt::Meta::Attribute::Trait such as cmd_flag nad cmd_aliases.
cmd_flag
cmd_aliases
Set the short description
Set the long description
To install MooseX::App, copy and paste the appropriate command in to your terminal.
cpanm
cpanm MooseX::App
CPAN shell
perl -MCPAN -e shell install MooseX::App
For more information on module installation, please visit the detailed CPAN module installation guide.