File Coverage

blib/lib/Git/TagVersion/Cmd/Command/changelog.pm
Criterion Covered Total %
statement 3 8 37.5
branch n/a
condition n/a
subroutine 1 2 50.0
pod 1 1 100.0
total 5 11 45.4


line stmt bran cond sub pod time code
1             package Git::TagVersion::Cmd::Command::changelog;
2              
3 1     1   1349 use Moose;
  1         3  
  1         7  
4              
5             extends 'Git::TagVersion::Cmd::Command';
6              
7             our $VERSION = '1.01'; # VERSION
8             # ABSTRACT: generate a changelog
9              
10             has 'style' => (
11             is => 'rw', isa => 'Str', default => 'simple',
12             traits => [ 'Getopt' ],
13             cmd_aliases => 's',
14             documentation => 'format of changelog',
15             );
16              
17             sub execute {
18 0     0 1   my ( $self, $opt, $args ) = @_;
19              
20 0           foreach my $v ( @{$self->tag_version->versions} ) {
  0            
21 0           print $v->render( $self->style );
22             }
23              
24 0           return;
25             }
26              
27             1;
28              
29             __END__
30              
31             =pod
32              
33             =encoding UTF-8
34              
35             =head1 NAME
36              
37             Git::TagVersion::Cmd::Command::changelog - generate a changelog
38              
39             =head1 VERSION
40              
41             version 1.01
42              
43             =head1 AUTHOR
44              
45             Markus Benning <ich@markusbenning.de>
46              
47             =head1 COPYRIGHT AND LICENSE
48              
49             This software is copyright (c) 2015 by Markus Benning <ich@markusbenning.de>.
50              
51             This is free software; you can redistribute it and/or modify it under
52             the same terms as the Perl 5 programming language system itself.
53              
54             =cut