debian man page for mojolicious::plugins

Query: mojolicious::plugins

OS: debian

Section: 3pm

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

Mojolicious::Plugins(3pm)				User Contributed Perl Documentation				 Mojolicious::Plugins(3pm)

NAME
Mojolicious::Plugins - Plugin manager
SYNOPSIS
use Mojolicious::Plugins; my $plugins = Mojolicious::Plugin->new; $plugins->load_plugin('Config');
DESCRIPTION
Mojolicious::Plugins is the plugin manager of Mojolicious.
ATTRIBUTES
Mojolicious::Plugins implements the following attributes. "namespaces" my $namespaces = $plugins->namespaces; $plugins = $plugins->namespaces(['Mojolicious::Plugin']); Namespaces to load plugins from, defaults to Mojolicious::Plugin. # Add another namespace to load plugins from push @{$plugins->namespaces}, 'MyApp::Plugin';
METHODS
Mojolicious::Plugins inherits all methods from Mojo::EventEmitter and implements the following new ones. "emit_chain" $plugins = $plugins->emit_chain('foo'); $plugins = $plugins->emit_chain(foo => 123); Emit events as chained hooks. "emit_hook" $plugins = $plugins->emit_hook('foo'); $plugins = $plugins->emit_hook(foo => 123); Emit events as hooks. "emit_hook_reverse" $plugins = $plugins->emit_hook_reverse('foo'); $plugins = $plugins->emit_hook_reverse(foo => 123); Emit events as hooks in reverse order. "load_plugin" my $plugin = $plugins->load_plugin('some_thing'); my $plugin = $plugins->load_plugin('SomeThing'); my $plugin = $plugins->load_plugin('MyApp::Plugin::SomeThing'); Load a plugin from the configured namespaces or by full module name. "register_plugin" $plugins->register_plugin('some_thing', $app); $plugins->register_plugin('some_thing', $app, foo => 23); $plugins->register_plugin('some_thing', $app, {foo => 23}); $plugins->register_plugin('SomeThing', $app); $plugins->register_plugin('SomeThing', $app, foo => 23); $plugins->register_plugin('SomeThing', $app, {foo => 23}); $plugins->register_plugin('MyApp::Plugin::SomeThing', $app); $plugins->register_plugin('MyApp::Plugin::SomeThing', $app, foo => 23); $plugins->register_plugin('MyApp::Plugin::SomeThing', $app, {foo => 23}); Load a plugin from the configured namespaces or by full module name and run "register", optional arguments are passed through.
SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicio.us>. perl v5.14.2 2012-09-05 Mojolicious::Plugins(3pm)
Related Man Pages
rabbitmq-plugins(1) - debian
app::cmd::setup(3pm) - debian
mojolicious::plugin::i18n(3pm) - debian
mojolicious::plugin::jsonconfig(3pm) - debian
mojolicious::plugin::podrenderer(3pm) - debian
Similar Topics in the Unix Linux Community
installing flash player
Four multimedia plugins make WordPress more fun
NSPluginWrapper 1.0.0 (Default branch)
Video Conference Flash Plugins 0.3 (Default branch)
Popular Plugins &amp;&amp; SVN