NAME
MooseX::App::Command - Load command class metaclasses
SYNOPSIS
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';
DESCRIPTION
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
andcommand_long_description
Adding the
cmd_tags
option to attributesAdding all attributes available in MooseX::Getopt::Meta::Attribute::Trait such as
cmd_flag
nadcmd_aliases
.
FUNCTIONS
command_short_description
Set the short description
command_long_description
Set the long description