8f6eb11c811f99a8a78bc295ff4efe3280d6a03e
[catagits/Gitalist.git] / lib / Gitalist / Git / Object / Tag.pm
1 package Gitalist::Git::Object::Tag;
2 use MooseX::Declare;
3
4 class Gitalist::Git::Object::Tag extends Gitalist::Git::Object {
5     has '+type' => ( default => 'tag' );
6     has '+_gpp_obj' => ( handles => [ 'object',
7                                       'tag',
8                                       'tagger',
9                                       'tagged_time',
10                                   ],
11                          );
12
13 }
14
15 1;
16
17 __END__
18
19 =head1 NAME
20
21 Gitalist::Git::Object::Tag
22
23 =head1 SYNOPSIS
24
25     my $tag = Repository->get_object($tag_sha1);
26
27 =head1 DESCRIPTION
28
29 Represents a tag object in a git repository.
30 Subclass of C<Gitalist::Git::Object>.
31
32
33 =head1 ATTRIBUTES
34
35 =head2 tag
36
37 =head2 tagger
38
39 =head2 tagged_time
40
41 =head2 object
42
43
44 =head1 METHODS
45
46
47 =head1 AUTHORS
48
49 See L<Gitalist> for authors.
50
51 =head1 LICENSE
52
53 See L<Gitalist> for the license.
54
55 =cut