NAME
MooX::Role::Parameterized:With - dsl to apply roles with composition parameters
SYNOPSIS
package FooWith;
use Moo;
use MooX::Role::Parameterized::With; # overrides Moo::with
with "Bar" => { # apply parameterized role Bar once
attr => 'baz',
method => 'run'
}, "Other::Role" => [ # apply parameterized role "Other::Role" twice
{ ... }, # with different parameters
{ ... },
],
"Other::Role" => { ...}, # apply it again
"Some::Moo::Role",
"Some::Role::Tiny";
has foo => ( is => 'ro'); # continue with normal Moo code
DESCRIPTION
This experimental package try to offer an easy way to add parametrized roles.
Will load and apply MooX::Roles::Parameterized roles, just need use this package with a hash of role => parameters.
AUTHOR
Tiago Peczenyj <tiago (dot) peczenyj (at) gmail (dot) com>
BUGS
Please report any bugs or feature requests on the bugtracker website