Provided by: libminion-perl_10.25+dfsg-3_all bug

NAME

       Minion::Iterator - Minion iterator

SYNOPSIS

         use Minion::Iterator;

         my $iter = Minion::Iterator->new(minion  => $minion, options => {states => ['inactive']});

DESCRIPTION

       Minion::Iterator is an iterator for Minion listing methods.

ATTRIBUTES

       Minion::Iterator implements the following attributes.

   fetch
         my $fetch = $iter->fetch;
         $iter     = $iter->fetch(2);

       Number of results to cache, defaults to 10.

   minion
         my $minion = $iter->minion;
         $iter      = $iter->minion(Minion->new);

       Minion object this job belongs to.

   options
         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.

METHODS

       Minion::Iterator inherits all methods from Mojo::Base and implements the following new
       ones.

   each
         $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 $_.

   next
         my $value = $iter->next;

       Get next value.

   total
         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.

SEE ALSO

       Minion, Minion::Guide, <https://minion.pm>, Mojolicious::Guides,
       <https://mojolicious.org>.