NAME
Brickyard::Role::PluginBundle - Role to use for plugin bundles
SYNOPSIS
package My::App::PluginBundle::Foo;
use Role::Basic 'with';
with qw(Brickyard Role::Plugin);
sub bundle_config {
[
[ '@Default/Uppercase', $_[0]->_exp('Uppercase'), {} ],
[ '@Default/Repeat', $_[0]->_exp('Repeat'), { times => 3 } ]
];
}
METHODS
new
Constructs a new object. Takes an optional hash of arguments to initialize the object.
brickyard
Read-write accessor for the Brickyard object that created this object.
_exp
Takes a package name and delegates to the brickyard's expand_package()
method.