Catalyst::Plugin::BuildURI
と言う訳でd:id:zigorou:20061030:1162225100にあるuri_for_actionを使ったURI生成をplugin化してみました。
多分今日のお昼くらいにはCPANで反映されてるんじゃないかと。
とりあえず先行公開してみます。
ちなみに下記みたいな使い方します。
$c->build_uri('foo/bar', 'redirect_target', [2006, 10], {id => 'zigorou', password => 'hogehoge'}, 'http://www.art-code.org/');
foo/barがnamespace, redirect_targetが対象となるaction名、args, query, base_uriみたいな使い方です。
これでtemplateでのリンクの記述が綺麗かつ抽象化出来ると思われます。
感想・バグ報告とかもお待ちしてます。