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

Mojolicious::Plugin::EPRenderer(3pm)			User Contributed Perl Documentation		      Mojolicious::Plugin::EPRenderer(3pm)

NAME
Mojolicious::Plugin::EPRenderer - Embedded Perl renderer plugin SYNOPSIS
# Mojolicious $self->plugin('EPRenderer'); $self->plugin(EPRenderer => {name => 'foo'}); $self->plugin(EPRenderer => {template => {line_start => '.'}}); # Mojolicious::Lite plugin 'EPRenderer'; plugin EPRenderer => {name => 'foo'}; plugin EPRenderer => {template => {line_start => '.'}}; DESCRIPTION
Mojolicious::Plugin::EPRenderer is a renderer for "ep" templates. "ep" or "Embedded Perl" is a simple template format where you embed perl code into documents. It is based on Mojo::Template, but extends it with some convenient syntax sugar designed specifically for Mojolicious. It supports Mojolicious template helpers and exposes the stash directly as Perl variables. This is a core plugin, that means it is always enabled and its code a good example for learning to build new plugins, you're welcome to fork it. OPTIONS
Mojolicious::Plugin::EPRenderer supports the following options. "name" # Mojolicious::Lite plugin EPRenderer => {name => 'foo'}; Handler name. "template" # Mojolicious::Lite plugin EPRenderer => {template => {line_start => '.'}}; Attribute values passed to Mojo::Template object used to render templates. METHODS
Mojolicious::Plugin::EPRenderer inherits all methods from Mojolicious::Plugin and implements the following new ones. "register" $plugin->register($app, $conf); Register renderer in Mojolicious application. SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicio.us>. perl v5.14.2 2012-09-05 Mojolicious::Plugin::EPRenderer(3pm)
Man Page