File Coverage

blib/lib/Pod/Simple/Data.pm
Criterion Covered Total %
statement 29 29 100.0
branch 6 6 100.0
condition 4 5 80.0
subroutine 7 7 100.0
pod 1 1 100.0
total 47 48 97.9


line stmt bran cond sub pod time code
1             package Pod::Simple::Data;
2              
3 1     1   24616 use strict;
  1         2  
  1         54  
4 1     1   6 use warnings;
  1         2  
  1         36  
5 1     1   28 use 5.008_005;
  1         7  
  1         46  
6              
7 1     1   888 use Pod::Simple ();
  1         33873  
  1         31  
8 1     1   10 use vars qw( @ISA $VERSION );
  1         1  
  1         212  
9             $VERSION = '0.02';
10             @ISA = ('Pod::Simple');
11              
12             sub new {
13 9     9 1 6930 my $self = shift;
14 9         50 my $new = $self->SUPER::new();
15 9   50     312 $new->{'output_fh'} ||= *STDOUT{IO};
16 9         40 $new->nix_X_codes(1);
17 9 100       88 push @_, '*' unless scalar(@_);
18 9         34 $new->accept_targets(@_);
19 9         174 return $new;
20             }
21              
22             sub _handle_text {
23 22     22   12569 my $para = $_[0]{'curr_open'}->[-1];
24 22 100 100     125 if (defined $para && $para->[0] eq '=for') {
25 20         22 print {$_[0]{'output_fh'}} $_[1];
  20         102  
26 20 100       225 print {$_[0]{'output_fh'}} "\n" unless $_[1] =~ /\n$/;
  19         64  
27             }
28 22         160 return;
29             }
30              
31             1;
32             __END__