*WIFSIGNALED = sub { shift() & 127 } unless eval { WIFSIGNALED(0); 1 };
}
-use Object::Tiny qw/fake repo bare name work/;
-
use App::Rgit::Utils qw/validate/;
=head1 NAME
my ($repo, $bare, $name, $work);
if ($args{fake}) {
$repo = $work = $dir;
- } else {
+ } else {
my @tries = ($dir);
my @chunks = splitdir $dir;
my $last = pop @chunks;
$work = $repo;
}
}
- $class->SUPER::new(
+ bless {
fake => !!$args{fake},
repo => $repo,
bare => $bare,
name => $name,
work => $work,
- );
+ }, $class;
}
=head2 C<chdir>
=head2 C<work>
-Accessors.
+Read-only accessors.
+
+=cut
+
+BEGIN {
+ eval "sub $_ { \$_[0]->{$_} }" for qw/fake repo bare name work/;
+}
=head1 SEE ALSO
=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