NAME
App::Multigit::Future - Futures for App::Multigit
DESCRIPTION
Extensio of IO::Async::Future with a few extra methods.
METHODS
finally
Like followed_by
, but unpacks the Future and calls done
on the result.
As documented in run, all operations complete with the same data structure. This is also true when a command fails to run.
This is therefore a convenience method that runs the subref with the %data
structure, irrespective of whether the preceding steps caused a failure or not.
my $final_f = mg_each(sub {
my $repo = shift;
$repo->run([qw/ git command that might fail /])
->finally($repo->curry::report);
});