File Coverage

lib/App/Perlbrew/Path/Installations.pm
Criterion Covered Total %
statement 13 13 100.0
branch 3 4 75.0
condition n/a
subroutine 5 5 100.0
pod 0 3 0.0
total 21 25 84.0


line stmt bran cond sub pod time code
1 60     60   390 use strict;
  60         119  
  60         2013  
2 60     60   312 use warnings;
  60         130  
  60         11224  
3              
4             package App::Perlbrew::Path::Installations;
5              
6             require App::Perlbrew::Path;
7             require App::Perlbrew::Path::Installation;
8              
9             our @ISA = qw( App::Perlbrew::Path );
10              
11             sub child {
12 344     344 0 956 my ($self, @params) = @_;
13              
14 344         700 my $return = $self;
15 344 50       1300 $return = $return->_child('App::Perlbrew::Path::Installation' => shift @params) if @params;
16 344 100       1245 $return = $return->child(@params) if @params;
17              
18 344         2307 $return;
19             }
20              
21             sub children {
22 172     172 0 535 shift->_children('App::Perlbrew::Path::Installation' => @_);
23             }
24              
25             sub list {
26 172     172 0 499 shift->children;
27             }
28              
29             1;
30