]> git.vpit.fr Git - perl/modules/rgit.git/blobdiff - lib/App/Rgit/Command.pm
Revamp t/92-pod-coverage.t
[perl/modules/rgit.git] / lib / App / Rgit / Command.pm
index 348b8c40aab70ef4c659ba8167ca287222b95807..a873b9a6a694c9d09252822a42b41b67cc1448a9 100644 (file)
@@ -3,7 +3,7 @@ package App::Rgit::Command;
 use strict;
 use warnings;
 
-use Carp qw/croak/;
+use Carp ();
 
 use App::Rgit::Utils qw/:codes/;
 
@@ -50,11 +50,12 @@ sub new {
  if ($class eq __PACKAGE__) {
   $class = $action;
  } else {
-  croak "Command $cmd should be executed as a $action"
-                               unless $class->isa($action);
+  Carp::confess("Command $cmd should be executed as a $action")
+                                                    unless $class->isa($action);
  }
 
- eval "require $action; 1" or croak "Couldn't load $action: $@";
+ eval "require $action; 1" or Carp::confess("Couldn't load $action: $@");
+
  bless {
   cmd    => $cmd,
   args   => $args{args} || [ ],
@@ -93,7 +94,7 @@ Returns what policy C<report> method returned, which should be one of the policy
 sub report {
  my ($self) = @_;
 
- my $code = $self->policy->report(@_);
+ my $code = $self->policy->handle(@_);
 
  return defined $code ? $code : NEXT;
 }