Subscribed unsubscribe Subscribe Subscribe

AmonのForm::Rendererはどう使えば良いのだろう?

わからないことメモ。
http://amon.64p.org/Amon-Manual-Tutorial.ja.pod.html
HelloアプリでFormを作成する際に、Hello::Form::Rendererを定義しているけど、どうもこれはHello::V::MT::Contextで呼び出して使っているようで、でも今のAmonには"V"は無いみたいで、こういう使い方をするものではないような気がする。
Hoge::Web内で

use Hoge::Form;
use Hoge::Form::Renderer;
use HTML::Shakan::Model::DBIxSkinny;
sub form {
    my ($c, $form_name) = @_;

    my $form = Hoge::Form->get(
        $form_name => (
            request => $c->request,
            model   => HTML::Shakan::Model::DBIxSkinny->new()
        ),
        renderer => Hoge::Form::Renderer->new,
    );
    $form->load_function_message('en');

    return $form;
}

みたいに書けばいいのかな…?
もうちょっとAmonのcommit logを追いかけるなどして調べてみよう…
あとAmon2を使っているアプリのソースがfrepanくらいしか見当たらなくて、もうちょっと他にも参考に出来るソース公開されてるアプリがあるといいなーとか思ったりしているなう。