MooseX::App::Role3pm
Define attributes in a role
Usage
package MyApp::Role::SomeRole;use MooseX::App::Role; # Alo loads Moose::Roleoption 'testattr' => (isa => 'rw',cmd_tags => [qw(Important! Nice))],);
Overview
Enables the 'option' and 'parameter' keywords in your roles.
Alternatively you can also just use attribute traits:
has 'testattr' => (isa => 'rw',traits => ['AppOption'], # requiredcmd_type => 'option', # requiredcmd_tags => [qw(Important! Nice))],);
Releases
6 releases since Debian 8 (Jessie); the text changed 5 times.