File Coverage

lib/CPAN/Meta/Prereqs/Diff/Addition.pm
Criterion Covered Total %
statement 23 23 100.0
branch n/a
condition n/a
subroutine 10 10 100.0
pod 4 4 100.0
total 37 37 100.0


line stmt bran cond sub pod time code
1 5     5   1466 use 5.008; # utf8
  5         16  
  5         240  
2 5     5   59 use strict;
  5         11  
  5         194  
3 5     5   39 use warnings;
  5         9  
  5         159  
4 5     5   1136 use utf8;
  5         19  
  5         36  
5              
6             package CPAN::Meta::Prereqs::Diff::Addition;
7              
8             our $VERSION = '0.001002';
9              
10             # ABSTRACT: A new dependency
11              
12             our $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY
13              
14 5     5   1664 use Moo qw( with has );
  5         20148  
  5         35  
15              
16              
17              
18              
19              
20             has 'requirement' => ( is => ro =>, required => 1 );
21              
22             with 'CPAN::Meta::Prereqs::Diff::Role::Change';
23              
24              
25              
26              
27              
28              
29              
30              
31              
32              
33              
34 1     1 1 677 sub is_addition { return 1 }
35 1     1 1 3 sub is_removal { }
36 1     1 1 4 sub is_change { }
37              
38              
39              
40              
41              
42              
43              
44              
45              
46             sub describe {
47 16     16 1 23 my ($self) = @_;
48 16         137 return sprintf q[%s.%s: +%s %s], $self->phase, $self->type, $self->module, $self->requirement;
49             }
50              
51 5     5   4051 no Moo;
  5         8  
  5         33  
52              
53             1;
54              
55             __END__
56              
57             =pod
58              
59             =encoding UTF-8
60              
61             =head1 NAME
62              
63             CPAN::Meta::Prereqs::Diff::Addition - A new dependency
64              
65             =head1 VERSION
66              
67             version 0.001002
68              
69             =head1 METHODS
70              
71             =head2 C<is_addition>
72              
73             returns true
74              
75             =head2 C<is_removal>
76              
77             =head2 C<is_change>
78              
79             =head2 C<describe>
80              
81             $object->describe();
82              
83             # runtime.requires: +ExtUtils::MakeMaker 5.0
84              
85             =head1 ATTRIBUTES
86              
87             =head2 C<requirement>
88              
89             =head1 AUTHOR
90              
91             Kent Fredric <kentfredric@gmail.com>
92              
93             =head1 COPYRIGHT AND LICENSE
94              
95             This software is copyright (c) 2014 by Kent Fredric <kentfredric@gmail.com>.
96              
97             This is free software; you can redistribute it and/or modify it under
98             the same terms as the Perl 5 programming language system itself.
99              
100             =cut