File Coverage

inc/Module/Install/WriteAll.pm
Criterion Covered Total %
statement 12 23 52.1
branch 0 12 0.0
condition n/a
subroutine 4 5 80.0
pod 0 1 0.0
total 16 41 39.0


line stmt bran cond sub pod time code
1             #line 1
2             package Module::Install::WriteAll;
3 1     1   5  
  1         2  
  1         31  
4 1     1   5 use strict;
  1         1  
  1         30  
5             use Module::Install::Base;
6 1     1   5  
  1         2  
  1         81  
7             use vars qw{$VERSION @ISA $ISCORE};
8 1     1   2 BEGIN {
9 1         15 $VERSION = '0.75';
10 1         178 @ISA = qw{Module::Install::Base};
11             $ISCORE = 1;
12             }
13              
14 0     0 0   sub WriteAll {
15 0           my $self = shift;
16             my %args = (
17             meta => 1,
18             sign => 0,
19             inline => 0,
20             check_nmake => 1,
21             @_,
22             );
23 0 0          
24 0 0         $self->sign(1) if $args{sign};
25 0 0         $self->Meta->write if $args{meta};
26             $self->admin->WriteAll(%args) if $self->is_admin;
27 0 0          
28 0 0         $self->check_nmake if $args{check_nmake};
29 0           unless ( $self->makemaker_args->{PL_FILES} ) {
30             $self->makemaker_args( PL_FILES => {} );
31             }
32 0 0          
33 0           if ( $args{inline} ) {
34             $self->Inline->write;
35 0           } else {
36             $self->Makefile->write;
37             }
38             }
39              
40             1;