Archer
view release on metacpan or search on metacpan
lib/Archer/ConfigLoader.pm view on Meta::CPAN
$config->{global}->{assets_path} ||= sub {
my $dir = File::Spec->catdir( $FindBin::Bin, 'assets');
return $dir if -d $dir;
$dir = File::Spec->catdir( $FindBin::Bin, 'share', 'assets');
return $dir if -d $dir;
File::Spec->catdir(dist_dir('Archer'), 'assets');
}->();
$context->log('debug' => "assets path: $config->{global}->{assets_path}");
# verify
my $schema_file = file( $config->{global}->{assets_path}, 'kwalify', 'schema.yaml' );
my $res = validate( $yaml_class->can('LoadFile')->($schema_file), $config );
$context->log( error => $res ) unless $res == 1;
return $config;
}
1;
( run in 1.444 second using v1.01-cache-2.11-cpan-39bf76dae61 )