Dist-Zilla-Plugin-Rinci-AbstractFromMeta
view release on metacpan or search on metacpan
lib/Dist/Zilla/Plugin/Rinci/AbstractFromMeta.pm view on Meta::CPAN
$abstract;
}
# dzil also wants to get abstract for main module to put in dist's
# META.{yml,json}
sub before_build {
my $self = shift;
my $name = $self->zilla->name;
my $class = $name; $class =~ s{ [\-] }{::}gmx;
my $filename = $self->zilla->_main_module_override ||
catfile( 'lib', split m{ [\-] }mx, "${name}.pm" );
$filename or die 'No main module specified';
-f $filename or die "Path ${filename} does not exist or not a file";
open my $fh, '<', $filename or die "File ${filename} cannot open: $!";
my $abstract = $self->_get_abstract_from_meta($filename);
return unless $abstract;
$self->zilla->abstract($abstract);
return;
( run in 0.648 second using v1.01-cache-2.11-cpan-71847e10f99 )