catalyst.plをModule::Setupのflavor化してみた

とりあえずcatalyst.plをまるきりそのままflavor化してみた。

http://nopaste.com/p/adxy68cd9

インストールはMyCatalyst.pmとかで保存して

module-setup --init --flavor-class=+MyCatalyst catalyst

これからいらないの削ったり、Schema対応したりする。

ちなみにPluginはCatalyst::Helperの中で設定されるtemplate varをafter_setup_template_vars時にセットしてるのでテンプレート内で色々使えるようにしてるだけ。

Flavor化することのメリットはinitして視覚的にカスタマイズできて、packしてオレオレにできること。