File Coverage

blib/lib/Data/Dumper/OneLine.pm
Criterion Covered Total %
statement 29 29 100.0
branch 2 2 100.0
condition n/a
subroutine 7 7 100.0
pod 0 1 0.0
total 38 39 97.4


line stmt bran cond sub pod time code
1             package Data::Dumper::OneLine;
2 3     3   49680 use 5.008005;
  3         9  
  3         113  
3 3     3   14 use strict;
  3         3  
  3         100  
4 3     3   11 use warnings;
  3         11  
  3         78  
5 3     3   1248 use Data::Dumper ();
  3         13025  
  3         65  
6 3     3   1505 use Data::Recursive::Encode;
  3         37059  
  3         118  
7 3     3   1727 use parent qw(Exporter);
  3         966  
  3         16  
8             our @EXPORT = qw(Dumper);
9              
10             our $VERSION = "0.06";
11             our $Encoding;
12              
13             sub Dumper {
14 7     7 0 1377 my $stuff = shift;
15 7         12 local $Data::Dumper::Indent = 0;
16 7         10 local $Data::Dumper::Terse = 1;
17 7         9 local $Data::Dumper::Sortkeys = 1;
18 7         10 local $Data::Dumper::Quotekeys = 0;
19 7         10 local $Data::Dumper::Deparse = 1;
20              
21 7 100       18 if ($Encoding) {
22 1         9 $stuff = Data::Recursive::Encode->encode_utf8($stuff);
23             }
24              
25 7         96 my $str = Data::Dumper::Dumper($stuff);
26 7         2825 $str =~ s/[\n\r]/ /g;
27 7         41 return $str;
28             }
29              
30             1;
31             __END__