名前

Mojolicious::Plugin - プラグイン基底クラス

Mojolicious::Pluginは、Mojoliciousプラグインの抽象基底クラスです。

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

使い方

# キャメルケースのプラグイン名
package Mojolicious::Plugin::MyPlugin;
use Mojo::Base 'Mojolicious::Plugin';

sub register {
my ($self, $app, $conf) = @_;

# Magic here! :)
}

メソッド

Mojolicious::Pluginは、Mojo::Baseのすべてのメソッドと以下の新しいメソッドを実装しています。

register

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

このメソッドはスタートアップ時にMojolicious::Pluginsから呼び出されます。 このメソッドはサブクラスでオーバーロードされます。

参考

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

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