X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FApp%2FRgit%2FCommand.pm;h=aa709c1140396e11980111711706db378b1a8e06;hb=34eec9dcea44c01535ee6ab4593d98a724ce7e06;hp=51ac158edcbdf159480b7edb7e56373c300f2362;hpb=4c6f2bc56bc50a662b2c2625bcc012d4757f9abf;p=perl%2Fmodules%2Frgit.git diff --git a/lib/App/Rgit/Command.pm b/lib/App/Rgit/Command.pm index 51ac158..aa709c1 100644 --- a/lib/App/Rgit/Command.pm +++ b/lib/App/Rgit/Command.pm @@ -5,7 +5,7 @@ use warnings; use Carp qw/croak/; -use Object::Tiny qw/cmd cwd_as_repo args repos/; +use Object::Tiny qw/cmd args/; use App::Rgit::Utils qw/validate/; use App::Rgit::Repository; @@ -30,9 +30,9 @@ This is an internal class to L. =head1 METHODS -=head2 C<< new cmd => $cmd, args => \@args, repos => \@repos >> +=head2 C<< new cmd => $cmd, args => \@args >> -Creates a new command object for C<$cmd> that will called for all repositories C<@repos> with arguments C<@args>. +Creates a new command object for C<$cmd> that is bound to be called with arguments C<@args>. =cut @@ -51,13 +51,9 @@ sub new { unless $class->isa($action); } eval "require $action; 1" or croak "Couldn't load $action: $@"; - my $r = App::Rgit::Repository->new(fake => 1); - return unless defined $r; $class->SUPER::new( - cmd => $cmd, - args => $args{args} || [ ], - repos => $args{repos}, - cwd_as_repo => $r, + cmd => $cmd, + args => $args{args} || [ ], ); } @@ -84,12 +80,8 @@ sub action { =head2 C -=head2 C - =head2 C -=head2 C - Accessors. =head2 C