]> git.vpit.fr Git - perl/modules/rgit.git/blobdiff - lib/App/Rgit/Config.pm
Don't depend on Object::Tiny anymore
[perl/modules/rgit.git] / lib / App / Rgit / Config.pm
index 3991adeea75766b04fd019ce2c0b0219a7dcaf91..1e822b4b0f2856ac561547fd29e13ecce91545f7 100644 (file)
@@ -7,8 +7,6 @@ use Carp qw/croak/;
 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/;
 
@@ -64,12 +62,12 @@ sub new {
  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>
@@ -112,7 +110,13 @@ sub crit { shift->_notify(CRIT, @_) }
 
 =head2 C<debug>
 
-Accessors.
+Read-only accessors.
+
+=cut
+
+BEGIN {
+ eval "sub $_ { \$_[0]->{$_} }" for qw/root git cwd_repo debug/;
+}
 
 =head1 SEE ALSO