use Carp qw/croak/;
-use Object::Tiny qw/cmd args policy/;
-
use App::Rgit::Utils qw/validate :codes/;
=head1 NAME
unless $class->isa($action);
}
eval "require $action; 1" or croak "Couldn't load $action: $@";
- $class->SUPER::new(
+ bless {
cmd => $cmd,
args => $args{args} || [ ],
policy => $args{policy},
- );
+ }, $class;
}
=head2 C<< action $cmd [ => $pkg ] >>
=head2 C<policy>
-Accessors.
+Read-only accessors.
+
+=cut
+
+BEGIN {
+ eval "sub $_ { \$_[0]->{$_} }" for qw/cmd args policy/;
+}
=head2 C<run $conf>
=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