Minion::Iterator - Minion iterator
use Minion::Iterator; my $iter = Minion::Iterator->new(minion => $minion, options => {states => ['inactive']});
Minion::Iterator is an iterator for Minion listing methods.
Minion::Iterator implements the following attributes.
my $fetch = $iter->fetch; $iter = $iter->fetch(2);
Number of results to cache, defaults to 10.
10
my $minion = $iter->minion; $iter = $iter->minion(Minion->new);
Minion object this job belongs to.
my $options = $iter->options; $iter = $iter->options({states => ['inactive']});
Options to be passed to "list_jobs" in Minion::Backend or "list_workers" in Minion::Backend.
Minion::Iterator inherits all methods from Mojo::Base and implements the following new ones.
$iter->each(sub {...});
Evaluate callback for each element in collection. The element will be the first argument passed to the callback, and is also available as $_.
$_
my $value = $iter->next;
Get next value.
my $num = $iter->total;
Total number of results. If results are removed in the backend while iterating, this number will become an estimate that gets updated every time new results are fetched.
Minion, Minion::Guide, https://minion.pm, Mojolicious::Guides, https://mojolicious.org.
To install Minion, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Minion
CPAN shell
perl -MCPAN -e shell install Minion
For more information on module installation, please visit the detailed CPAN module installation guide.