App-PerlCriticUtils
view release on metacpan or search on metacpan
lib/App/PerlCriticUtils.pm view on Meta::CPAN
);
$found++ if $mpath;
for (ref($mpath) eq 'ARRAY' ? @$mpath : ($mpath)) {
push @$res, @$policies > 1 ? {policy=>$policy, path=>$_} : $_;
}
}
if ($found) {
[200, "OK", $res];
} else {
[404, "No such module"];
}
}
$SPEC{pcpless} = {
v => 1.1,
summary => 'Show Perl::Critic policy module source code with `less`',
args => {
%arg_policy,
},
deps => {
lib/App/PerlCriticUtils.pm view on Meta::CPAN
require Module::Path::More;
my %args = @_;
my $policy = $args{policy};
my $mpath = Module::Path::More::module_path(
module => "Perl::Critic::Policy::$policy",
find_pmc=>0, find_pod=>0, find_prefix=>0);
if (defined $mpath) {
system "less", $mpath;
[200, "OK"];
} else {
[404, "Can't find policy $policy"];
}
}
$SPEC{pcpcat} = {
v => 1.1,
summary => 'Print Perl::Critic policy module source code',
args => {
%arg_policies,
},
examples => [
( run in 1.560 second using v1.01-cache-2.11-cpan-39bf76dae61 )