File Coverage

blib/lib/CPAN/Meta/Prereqs/Diff/Removal.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   1275 use 5.008; # utf8
  5         20  
  5         208  
2 5     5   29 use strict;
  5         9  
  5         154  
3 5     5   27 use warnings;
  5         8  
  5         163  
4 5     5   1043 use utf8;
  5         21  
  5         33  
5              
6             package CPAN::Meta::Prereqs::Diff::Removal;
7              
8             our $VERSION = '0.001002';
9              
10             # ABSTRACT: An unneeded dependency
11              
12             our $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY
13              
14 5     5   1380 use Moo qw( with has );
  5         19851  
  5         31  
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 531 sub is_addition { }
35 1     1 1 4 sub is_removal { return 1 }
36 1     1 1 4 sub is_change { }
37              
38              
39              
40              
41              
42              
43              
44              
45              
46             sub describe {
47 5     5 1 10 my ($self) = @_;
48 5         61 return sprintf q[%s.%s: -%s %s], $self->phase, $self->type, $self->module, $self->requirement;
49             }
50              
51 5     5   8094 no Moo;
  5         9  
  5         23  
52              
53             1;
54              
55             __END__
56              
57             =pod
58              
59             =encoding UTF-8
60              
61             =head1 NAME
62              
63             CPAN::Meta::Prereqs::Diff::Removal - An unneeded dependency
64              
65             =head1 VERSION
66              
67             version 0.001002
68              
69             =head1 METHODS
70              
71             =head2 C<is_addition>
72              
73             =head2 C<is_removal>
74              
75             returns true
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