use Amon2::Config::Simple; sub load_config { my $class = shift; my $config = Amon2::Config::Simple->load($class); if ($class->debug_mode) { Internals::SvREADONLY %$config, 1; } return $config; }
こうしておくことでkeyをtypoしたり、設定し忘れてしまったときに泣かずに済みます。
毎回こんな感じで書いてた↓ので楽になりました。
my $conf = $c->config->{'DBI'} // die "missing configuration for 'DBI'";