use Cwd qw/abs_path/;
use File::Spec::Functions qw/file_name_is_absolute/;
-use Object::Tiny qw/root git cwd_repo debug/;
-
use App::Rgit::Repository;
use App::Rgit::Utils qw/validate :levels/;
my $r = App::Rgit::Repository->new(fake => 1);
return unless defined $r;
- $conf->SUPER::new(
+ bless {
root => $root,
git => $git,
cwd_repo => $r,
debug => defined $args{debug} ? int $args{debug} : WARN,
- );
+ }, $conf;
}
=head2 C<info $msg>
=head2 C<debug>
-Accessors.
+Read-only accessors.
+
+=cut
+
+BEGIN {
+ eval "sub $_ { \$_[0]->{$_} }" for qw/root git cwd_repo debug/;
+}
=head1 SEE ALSO