Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

mojolicious::plugins(3pm) [debian man page]

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)

Check Out this Related Man Page

HTML::FormFu::Plugin(3pm)				User Contributed Perl Documentation				 HTML::FormFu::Plugin(3pm)

NAME
HTML::FormFu::Plugin - base class for plugins DESCRIPTION Plugins can be added to a form or any element to modify their behaviour. Some plugins should only be added to either a form, or an element, depending on their design. METHODS
Plugins can override any of the following method stubs. process Only plugins added to a form or a field element inheriting from HTML::FormFu::Element::_Field will have their "process" method run. For form plugins, is called during "process" in HTML::FormFu, before "process" is called on any elements. For field plugins, is called during the field's "process" call. pre_process For form plugins, is called immediately after "pre_process" is run on the elements. For element plugins, is called before "pre_process" is run on form plugins. post_process For form plugins, is called immediately before "process" in HTML::FormFu returns. For element plugins, is called before "post_process" is run on form plugins. render Only plugins added to a form will have their "render" method run. Is called during "render" in HTML::FormFu before the "render_method" in HTML::FormFu is called. post_render Only plugins added to a form will have their "post_render" method run. Is called during "render" in HTML::FormFu immediately before "render" in HTML::FormFu return. Is passed a reference to the return value of "render_method" in HTML::FormFu. CORE PLUGINS
HTML::FormFu::Plugin::StashValid AUTHOR
Carl Franks, "cfranks@cpan.org" LICENSE
This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.14.2 2012-01-23 HTML::FormFu::Plugin(3pm)
Man Page