++ed by:
EBAUDREZ FIBO ROMANF TMUELLER

4 PAUSE user(s)
6 non-PAUSE user(s).

Maroš Kollár

NAME

MooseX::App::Role - Define attributes in a role

SYNOPSIS

 package MyApp::Role::SomeRole;
 
 use Moose::Role; # optional
 use MooseX::App::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'],
    cmd_type        => 'option',
    cmd_tags        => [qw(Important! Nice))],
 );



Hosting generously
sponsored by Bytemark