mojolicious::plugins(3pm) debian man page | unix.com

Man Page: mojolicious::plugins

Operating Environment: debian

Section: 3pm

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
ibid-plugin(1) - debian
app::cmd::setup(3pm) - debian
mojolicious::plugin::eprenderer(3pm) - debian
mojolicious::plugin::jsonconfig(3pm) - debian
mojolicious::plugin::podrenderer(3pm) - debian
Similar Topics in the Unix Linux Community
installing flash player
Three feed plugins for WordPress
Four multimedia plugins make WordPress more fun
Video Conference Flash Plugins 0.3 (Default branch)
PyLaunchy: 0.7.6 released