Marcel Grünauer > Brickyard > Brickyard::Role::PluginBundle

Download:
Brickyard-2.0.0.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Source  

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.

syntax highlighting: