use strict;
use warnings;
-use Carp qw/croak/;
+use Carp ();
use App::Rgit::Utils qw/:codes/;
=head1 VERSION
-Version 0.06
+Version 0.07
=cut
-our $VERSION = '0.06';
+our $VERSION = '0.07';
=head1 DESCRIPTION
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} || [ ],
sub report {
my ($self) = @_;
- my $code = $self->policy->report(@_);
+ my $code = $self->policy->handle(@_);
return defined $code ? $code : NEXT;
}
=head1 BUGS
-Please report any bugs or feature requests to C<bug-rgit at rt.cpan.org>, or through the web interface at L<http://rt.cpan.org/NoAuth/ReportBug.html?Queue=rgit>. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
+Please report any bugs or feature requests to C<bug-rgit at rt.cpan.org>, or through the web interface at L<http://rt.cpan.org/NoAuth/ReportBug.html?Queue=rgit>.
+I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
=head1 SUPPORT
=head1 COPYRIGHT & LICENSE
-Copyright 2008-2009 Vincent Pit, all rights reserved.
+Copyright 2008,2009,2010 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.