App-EPAN
view release on metacpan or search on metacpan
lib/App/EPAN.pm view on Meta::CPAN
$fh = $path->open('>');
$is_gz = $path->stringify() =~ m{\.gz$}mxs;
}
if ($is_gz) {
my $gz = Compress::Zlib::gzopen($fh, 'wb');
$gz->gzwrite($contents);
$gz->gzclose();
}
else {
binmode $fh;
print {$fh} $contents;
}
return;
} ## end sub _save2
sub _index_for {
my ($self, $path) = @_;
$path //= $self->target_dir;
my @index = $self->_index_body_for($path);
our $VERSION ||= 'whateva';
t/author-pod-version.t view on Meta::CPAN
(my $packfile = "$module.pm") =~ s{::}{/}gmxs;
require $packfile;
(my $filename = $INC{$packfile}) =~ s{pm$}{pod};
my $pod_version;
{
open my $fh, '<', $filename
or BAIL_OUT "can't open '$filename'";
binmode $fh, ':raw';
local $/;
my $module_text = <$fh>;
($pod_version) = $module_text =~ m{
^This\ document\ describes\ $module\ version\ (.*?)\.$
}mxs;
}
my $version;
{
no strict 'refs';
( run in 0.309 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )