Mooseを使用してperlクラスでlazy属性を宣言し、その属性がビルダーを使用している場合:
has 'colors' => (
is => 'rw',
isa => 'ArrayRef',
lazy => 1,
builder => '_build_colors',
);
次に、Template::Toolkitテンプレートでこの属性を使用してみます。
[% FOREACH color IN colors %]
...
[% END %]
何も得られません。TTで属性を処理する前に、perlスクリプトでこの属性を手動で呼び出す必要があります。TTがこの属性を自分で初期化する方法はありますか?