Mojolicious-Plugin-GitConfig
view release on metacpan or search on metacpan
lib/Mojolicious/Plugin/GitConfig.pm view on Meta::CPAN
my $self = shift;
my $app = shift;
my $conf = shift;
# select config file
my $file = $conf->{file} || $ENV{MOJO_CONFIG} || "config";
# if we use the git configuration files we have to do something a bit different
if ($conf->{git})
{
$self->configdata(Mojolicious::Plugin::GitConfig::Config->new(confname=>"config",compatible => 1, cascade => 1));
$self->configdata()->load();
$app->log->info("git configuration files loaded");
}
else
{
try {
$self->configdata(Config::GitLike->load_file($file));
} catch {
$app->log->fatal("could not load configuration file " . $file);
die("could not load configuration file " . $file);
( run in 0.814 second using v1.01-cache-2.11-cpan-49f99fa48dc )