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 )