]> git.vpit.fr Git - perl/modules/rgit.git/blobdiff - lib/App/Rgit/Repository.pm
Don't depend on Object::Tiny anymore
[perl/modules/rgit.git] / lib / App / Rgit / Repository.pm
index 94e9dde0a6692a8d1a2350770d20c38fee3430f4..5476ad4c3268778d33ce2ab6e4ae9a3daff25262 100644 (file)
@@ -14,8 +14,6 @@ BEGIN {
  *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
@@ -79,13 +77,13 @@ sub new {
    $work = $repo;
   }
  }
- $class->SUPER::new(
+ bless {
   fake => !!$args{fake},
   repo => $repo,
   bare => $bare,
   name => $name,
   work => $work,
);
}, $class;
 }
 
 =head2 C<chdir>
@@ -180,7 +178,13 @@ sub run {
 
 =head2 C<work>
 
-Accessors.
+Read-only accessors.
+
+=cut
+
+BEGIN {
+ eval "sub $_ { \$_[0]->{$_} }" for qw/fake repo bare name work/;
+}
 
 =head1 SEE ALSO