App-MyPerl

 view release on metacpan or  search on metacpan

lib/App/MyPerl/Role/Script.pm  view on Meta::CPAN


has perl_options => (is => 'lazy', builder => sub {
  my ($self) = @_;
  [
    "-Mlib::with::preamble=${\join(' ', @{$self->preamble})},lib,t/lib",
    (map "-M$_", @{$self->script_modules}, @{$self->modules})
  ];
});

sub run_if_script {
  return 1 if caller(1);
  shift->new->run;
}

1;

lib/App/MyProve.pm  view on Meta::CPAN

use Moo;
use File::Which;

sub run {
  my $prove = which('prove');
  my $myperl = which('myperl');
  exec($^X, $prove, '--exec', $myperl, @ARGV);
}

sub run_if_script {
  return 1 if caller(1);
  return shift->new->run;
}

1;



( run in 0.229 second using v1.01-cache-2.11-cpan-cc502c75498 )