App-CLI-Extension
view release on metacpan or search on metacpan
t/lib/MyAppFailPackage/RaiseError.pm view on Meta::CPAN
package MyAppFailPackage::RaiseError;
use strict;
use base qw(App::CLI::Command);
sub options {
return ("throw" => "throw");
}
sub run {
my($self, @args) = @_;
my $message = "dying message";
if (defined $self->{'throw'}) {
$self->throw($message);
} else {
die $message;
}
}
sub fail {
my($self, @args) = @_;
$main::RESULT = ref($self->e);
}
1;
( run in 0.732 second using v1.01-cache-2.11-cpan-39bf76dae61 )