File Coverage

lib/App/Perlbrew/Path/Root.pm
Criterion Covered Total %
statement 14 14 100.0
branch 2 2 100.0
condition n/a
subroutine 7 7 100.0
pod 0 5 0.0
total 23 28 82.1


line stmt bran cond sub pod time code
1 59     59   119240 use strict;
  59         129  
  59         1402  
2 59     59   250 use warnings;
  59         103  
  59         10505  
3              
4             package App::Perlbrew::Path::Root;
5              
6             require App::Perlbrew::Path;
7             require App::Perlbrew::Path::Installations;
8              
9             our @ISA = qw( App::Perlbrew::Path );
10              
11             sub bin {
12 61     61 0 195 shift->child(bin => @_);
13             }
14              
15             sub build {
16 35     35 0 342 shift->child(build => @_);
17             }
18              
19             sub dists {
20 39     39 0 181 shift->child(dists => @_);
21             }
22              
23             sub etc {
24 10     10 0 64 shift->child(etc => @_);
25             }
26              
27             sub perls {
28 377     377 0 1311 my ($self, @params) = @_;
29              
30 377         1158 my $return = $self->_child('App::Perlbrew::Path::Installations', 'perls');
31 377 100       1672 $return = $return->child(@params) if @params;
32              
33 377         1409 return $return;
34             }
35              
36             1;
37