table of contents
| MooseX::App::Role(3pm) | User Contributed Perl Documentation | MooseX::App::Role(3pm) |
NAME¶
MooseX::App::Role - Define attributes in a roleSYNOPSIS¶
package MyApp::Role::SomeRole;
use MooseX::App::Role; # Alo loads Moose::Role
option 'testattr' => (
isa => 'rw',
cmd_tags => [qw(Important! Nice))],
);
DESCRIPTION¶
Enables the 'option' and 'parameter' keywords in your roles.Alternatively you can also just use attribute traits:
has 'testattr' => (
isa => 'rw',
traits => ['AppOption'], # required
cmd_type => 'option', # required
cmd_tags => [qw(Important! Nice))],
);
| 2017-10-02 | perl v5.26.0 |