Plugins

Template::Plugin::Dumper

Data::DumperのDumperと同様の効果が得られる オブジェクトを利用している為メインパッケージを汚染しません また、複数インスタンスを使い分け可能、

[% USE Dumper %]
[% SET var1 = 'hoge' %]
[% SET var2 = 'foo' %]
[% Dumper.dump(var1, var2) %]

実行結果

$VAR1 = 'hoge';
$VAR2 = 'foo';

オプションの指定

イニシャルは大文字でも小文字でもOKです

[% USE dumper1 = Dumper(varname='FOO') %]
[% SET var1 = 'hoge' %]
[% SET var2 = 'foo' %]
[% dumper1.dump(var1, var2) %]

[% USE dumper2 = Dumper(varname='BAR') %]
[% SET var1 = 'hoge' %]
[% SET var2 = 'foo' %]
[% dumper2.dump(var1, var2) %]

実行結果

$FOO1 = 'hoge';
$FOO2 = 'foo';





$BAR1 = 'hoge';
$BAR2 = 'foo';

※ SET や USE の関係で間隔が空いています。