App-PODUtils
view release on metacpan or search on metacpan
script/elide-pod view on Meta::CPAN
default => 9,
},
},
};
sub elide_pod {
require Pod::Elide;
my %args = @_;
my $pod_file = $args{pod_file};
return [404, "No such file"] unless (-f $pod_file) || $pod_file eq '-';
my $pod = do {
open my $fh, $pod_file
or return [500, "Can't open file '$pod_file': $!"];
local $/;
scalar <$fh>;
};
return [
200, "OK",
Pod::Elide::elide(
script/podless view on Meta::CPAN
require Module::Path::More;
my %args = @_;
my $pod = $args{pod};
my $ppath = Module::Path::More::module_path(
module => $pod, find_pm=>0, find_pmc=>0, find_pod=>1, find_prefix=>0);
if (defined $ppath) {
system "less", $ppath;
[200, "OK"];
} else {
[404, "Can't find pod $pod"];
}
}
Perinci::CmdLine::Any->new(
url => '/main/podless',
)->run;
# ABSTRACT: Show Perl POD source code with `less`
# PODNAME: podless
( run in 0.410 second using v1.01-cache-2.11-cpan-39bf76dae61 )