use strict;
use warnings;
-use Carp qw/croak/;
-
=head1 NAME
App::Rgit::Utils - Miscellaneous utilities for App::Rgit classes.
CRIT => 0,
};
-=head1 FUNCTIONS
-
-=head2 C<validate @method_args>
-
-Sanitize arguments passed to methods.
-
-=cut
-
-sub validate {
- my $class = shift;
- croak 'Optional arguments must be passed as key/value pairs' if @_ % 2;
- $class = ref($class) || $class;
- $class = caller unless $class;
- return $class, @_;
-}
-
=head1 EXPORT
-C<validate> is only exported on request, either by its name or by the C<'funcs'> tag.
-
C<NEXT> C<REDO>, C<LAST> and C<SAVE> are only exported on request, either by their name or by the C<'codes'> tags.
C<INFO>, C<WARN>, C<ERR> and C<CRIT> are only exported on request, either by their name or by the C<'levels'> tags.
our @EXPORT = ();
our %EXPORT_TAGS = (
- funcs => [ qw/validate/ ],
codes => [ qw/SAVE NEXT REDO LAST/ ],
levels => [ qw/INFO WARN ERR CRIT/ ],
);
=head1 AUTHOR
Vincent Pit, C<< <perl at profvince.com> >>, L<http://profvince.com>.
-
+
You can contact me by mail or on C<irc.perl.org> (vincent).
=head1 BUGS