App-SimpleScan-Plugin-Retry
view release on metacpan or search on metacpan
lib/App/SimpleScan/Plugin/Retry.pm view on Meta::CPAN
package App::SimpleScan::Plugin::Retry;
our $VERSION = '1.02';
use warnings;
use strict;
use Carp;
use Scalar::Util qw(looks_like_number);
my ($retry);
sub import {
no strict 'refs';
*{caller() . '::retry'} = \&retry;
}
sub retry {
my($self, $value) = @_;
lib/App/SimpleScan/Plugin/Retry.pm view on Meta::CPAN
}
}
sub pragmas {
return (['retry' => \&retry_pragma],
);
}
sub retry_pragma {
my ($self, $args) = @_;
if (looks_like_number($args)) {
$args = int $args;
$self->stack_code(qq(mech->retry("$args");\n));
}
else {
$self->stack_test(qq(fail "retry count '$args' is not a number";\n));
}
}
1; # Magic true value required at end of module
__END__
( run in 0.401 second using v1.01-cache-2.11-cpan-64827b87656 )