Parse-Crontab
view release on metacpan or search on metacpan
lib/Parse/Crontab/Schedule/Entity.pm view on Meta::CPAN
my @expanded;
my $entity = $self->entity;
if ($self->aliases) {
my $reg = '('. join('|', map {quotemeta $_} $self->aliases).')';
$entity =~ s/$reg/$self->_aliases_map->{lc($1)}/eig;
}
for my $item (split /,/, $entity) {
my ($range_or_num, $increments) = split m!/!, $item, 2;
if ($increments) {
die 'entity not valid. (range is strange)' unless $self->_is_range($range_or_num);
my $count = 0;
for my $i ($self->_expand_range($range_or_num)) {
push @expanded, $i if $count % $increments == 0;
$count++;
}
}
else {
( run in 1.315 second using v1.01-cache-2.11-cpan-71847e10f99 )