Model + Config

http://blog.kzfmix.com/entry/1184850923

>cache_rootとかdefault_expiresを設定ファイルに追い出すことはできないのだろうか?

微妙だけど、こんな感じで一応設定に持てるかなぁ。動かしてないけど...

use MyApp;
use Cache::File;

use base qw/ Catalyst::Model::Net::Amazon /;

my $cache = Cache::File->new( 
                         cache_root        => MyApp->config->{amazon}{cache_root} ,
                         default_expires   => MyApp->config->{amazon}{default_expires} ,
                            );
amazon :
    cache_root : '/tmp/amazon_cache'
    default_expires : '30 min'