File Coverage

blib/lib/Data/Serializer/Data/Denter.pm
Criterion Covered Total %
statement 25 25 100.0
branch 4 6 66.6
condition n/a
subroutine 8 8 100.0
pod 2 2 100.0
total 39 41 95.1


line stmt bran cond sub pod time code
1             package Data::Serializer::Data::Denter;
2 11     11   470 BEGIN { @Data::Serializer::Data::Denter::ISA = qw(Data::Serializer) }
3              
4 11     11   68 use warnings;
  11         22  
  11         391  
5 11     11   61 use strict;
  11         18  
  11         381  
6              
7 11     11   58 use Carp;
  11         27  
  11         902  
8 11     11   69 use Data::Denter;
  11         26  
  11         755  
9              
10 11     11   63 use vars qw($VERSION @ISA);
  11         19  
  11         2248  
11              
12              
13             $VERSION = '0.02';
14              
15             #
16             # Create a Data::Denter serializer object.
17             #
18              
19             sub serialize {
20 231     231 1 345 my $self = shift;
21 231         324 my ($val) = @_;
22 231 50       665 return undef unless defined $val;
23 231 100       1862 return $val unless ref($val);
24 189         628 return Data::Denter::Indent($val);
25             }
26              
27              
28             sub deserialize {
29 231     231 1 366 my $self = shift;
30 231         383 my ($val) = @_;
31 231 50       591 return undef unless defined $val;
32 231         917 return Data::Denter::Undent($val);
33             }
34              
35             1;
36             __END__