Mojolicious::Plugin::EPRenderer - EPレンダラプラグイン
使い方
# 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 => '.'}};
説明
Mojolicious::Plugin::EPRendererはep
テンプレートのためのレンダラです。
Embedded Perl
は、Perlのコードをドキュメントに 埋め込むことができるシンプルなテンプレートフォーマットです。 これはMojo::Templateを基盤にしていますが、 特にMojoliciousのために設計された いくつかの便利な簡略な文法を使って拡張されています。 Mojoliciousのテンプレートヘルパーを サポートし、直接Perlの変数としてスタッシュの値を利用することができます。 これはコアのプラグインで、いつでも有効になっており、 そのコードは新しいプラグインを構築する ことを学ぶための良いサンプルです。
デフォルトで利用可能なプラグインの一覧はMojolicious::Pluginsのプラグイン
の項目を見てください。
オプション
name
# Mojolicious::Lite plugin EPRenderer => {name => 'foo'};
ハンドラの名前。デフォルトはep
です。
template
# Mojolicious::Lite plugin EPRenderer => {template => {line_start => '.'}};
テンプレートを描画するときに使われるMojo::Templateオブジェクトに渡される属性値。
メソッド
Mojolicious::Plugin::EPRendererは Mojolicious::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日)