X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FApp%2FRgit%2FCommand.pm;h=645d5c33c67123617bb1e507c97e3e4de42d9044;hb=dc668e3c302569ed2b5eb2ed893247308f22528a;hp=6361d083cc0e56fd16c86bd3a9be6a4e82e543f2;hpb=ce5091c087229219cf4dc879fb0d2dcab808b885;p=perl%2Fmodules%2Frgit.git diff --git a/lib/App/Rgit/Command.pm b/lib/App/Rgit/Command.pm index 6361d08..645d5c3 100644 --- a/lib/App/Rgit/Command.pm +++ b/lib/App/Rgit/Command.pm @@ -15,11 +15,11 @@ App::Rgit::Command - Base class for App::Rgit commands. =head1 VERSION -Version 0.04 +Version 0.06 =cut -our $VERSION = '0.04'; +our $VERSION = '0.06'; =head1 DESCRIPTION @@ -80,13 +80,16 @@ sub action { =head2 C +Reports that the execution of the command in C<$repo> exited with C<$status> to the current command's policy. +Returns what policy C method returned, which should be one of the policy codes listed in C. + =cut sub report { my ($self) = @_; - my $cb = $self->policy; - return $_[3] ? LAST : NEXT unless $cb; - my $code = $cb->(@_); + + my $code = $self->policy->report(@_); + return defined $code ? $code : NEXT; } @@ -126,7 +129,7 @@ You can find documentation for this module with the perldoc command. =head1 COPYRIGHT & LICENSE -Copyright 2008 Vincent Pit, all rights reserved. +Copyright 2008-2009 Vincent Pit, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.