NAME

Mojolicious::Plugins - Plugins

SYNOPSIS

use Mojolicious::Plugins;

DESCRIPTION

Mojolicous::Plugins is a container for Mojolicious plugins.

ATTRIBUTES

Mojolicious::Plugins implements the following attributes.

hooks

my $hooks = $plugins->hooks;
$plugins  = $plugins->hooks({foo => [sub {...}]});

namespaces

my $namespaces = $plugins->namespaces;
$plugins       = $plugins->namespaces(['Mojolicious::Plugin']);

METHODS

Mojolicious::Plugins inherits all methods from Mojo::Base and implements the following new ones.

add_hook

$plugins = $plugins->add_hook(foo => sub {...});

load_plugin

$plugins = $plugins->load_plugin($app, 'something');
$plugins = $plugins->load_plugin($app, 'something', foo => 23);
$plugins = $plugins->load_plugin($app, 'something', {foo => 23});

run_hook

$plugins = $plugins->run_hook('foo');
$plugins = $plugins->run_hook(foo => 123);