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 )