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 59     59   313 use strict;
  59         116  
  59         1392  
2 59     59   257 use warnings;
  59         87  
  59         8052  
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 660 my ($self, @params) = @_;
13              
14 344         460 my $return = $self;
15 344 50       1046 $return = $return->_child('App::Perlbrew::Path::Installation' => shift @params) if @params;
16 344 100       947 $return = $return->child(@params) if @params;
17              
18 344         1899 $return;
19             }
20              
21             sub children {
22 172     172 0 477 shift->_children('App::Perlbrew::Path::Installation' => @_);
23             }
24              
25             sub list {
26 172     172 0 440 shift->children;
27             }
28              
29             1;
30