package Gitalist::Git::Object::Tree;
use MooseX::Declare;
-class Gitalist::Git::Object::Tree extends Gitalist::Git::Object {
- has '+_gpp_obj' => ( handles => [ 'directory_entries',
- ],
+class Gitalist::Git::Object::Tree
+ extends Gitalist::Git::Object
+ with Gitalist::Git::Object::HasTree {
+ has '+type' => ( default => 'tree' );
+ has '+_gpp_obj' => ( handles => [ 'directory_entries',
+ ],
);
-}
+ }
+
+1;
+
+__END__
+
+=head1 NAME
+
+Gitalist::Git::Object::Tree - Git::Object::Tree module for Gitalist
+
+=head1 SYNOPSIS
+
+ my $tree = Repository->get_object($tree_sha1);
+
+=head1 DESCRIPTION
+
+Represents a tree object in a git repository.
+Subclass of C<Gitalist::Git::Object>.
+
+
+=head1 ATTRIBUTES
+
+
+=head1 METHODS
+
+
+=head1 AUTHORS
+
+See L<Gitalist> for authors.
+
+=head1 LICENSE
+
+See L<Gitalist> for the license.
+
+=cut