App-TaskBuilder
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/App/TaskBuilder.pm view on Meta::CPAN
sub _accessor {
no strict 'refs';
my $attr = shift;
*$attr = sub { @_ > 1 ? ($_[0]->{$attr} = $_[1]) : $_[0]->{$attr} };
}
BEGIN { _accessor($_) for qw(name require include version output) }
sub new {
my $class = shift;
my $self = bless {@_} => $class;
$self->{output} ||= $self->vars->{dist_vname} . ".tar.gz";
%{ $self->require } = (
(map {
my %r = %{ do($_) || die $@ };
(
%{ $r{requires} || {} },
%{ $r{test_requires} || {} },
%{ $r{build_requires} || {} },
);
} @{ $self->include }),
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.927 second using v1.00-cache-2.02-grep-82fe00e-cpan-4185a24d4ac )