名前

Mojolicious::Plugin::EPRenderer - EPレンダラプラグイン

Mojolicious::Plugin::EPRendererepテンプレートのためのレンダラです。

Embedded Perlは、Perlのコードをドキュメントに 埋め込むことができるシンプルなテンプレートフォーマットです。 これはMojo::Templateを基盤にしていますが、 特にMojoliciousのために設計された いくつかの便利な簡略な文法を使って拡張されています。 Mojoliciousのテンプレートヘルパーを サポートし、直接Perlの変数としてスタッシュの値を利用することができます。 これはコアのプラグインで、いつでも有効になっており、 そのコードは新しいプラグインを構築する ことを学ぶための良いサンプルです。

デフォルトで利用可能なプラグインの一覧はMojolicious::Pluginsプラグインの項目を見てください。

使い方

# 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 => '.'}};

オプション

name

# Mojolicious::Lite
plugin EPRenderer => {name => 'foo'};

ハンドラの名前。デフォルトはepです。

template

# Mojolicious::Lite
plugin EPRenderer => {template => {line_start => '.'}};

テンプレートを描画するときに使われるMojo::Templateオブジェクトに渡される属性値。

メソッド

Mojolicious::Plugin::EPRendererMojolicious::Pluginからすべてのメソッドを継承しており、 次の新しいメソッドを実装しています。

register

$plugin->register(Mojolicious->new);
$plugin->register(Mojolicious->new, {name => 'foo'});

Mojoliciousアプリケーションにレンダラを登録します。

参考

Mojolicious, Mojolicious::Guides, http://mojolicio.us.

(Mojolicious 8.12を反映。2019年6月12日)