App-madeye
view release on metacpan or search on metacpan
lib/App/MadEye/Rule/DateTimeCron.pm view on Meta::CPAN
package App::MadEye::Rule::DateTimeCron;
use strict;
use warnings;
use base qw/App::MadEye::Rule/;
use DateTime;
use DateTime::Event::Cron;
sub dispatch {
my ($self, $context, $args) = @_;
my $crontab = $self->config->{crontab} or die "missing crontab";
my $cron = DateTime::Event::Cron->new_from_cron( cron => $crontab );
my $now = DateTime->now(time_zone => 'local')->set_second(0);
return $cron->valid($now);
}
1;
( run in 1.338 second using v1.01-cache-2.11-cpan-437f7b0c052 )