File Coverage

blib/lib/Data/Serializer/Data/Dmp.pm
Criterion Covered Total %
statement 20 20 100.0
branch 1 2 50.0
condition n/a
subroutine 7 7 100.0
pod 2 2 100.0
total 30 31 96.7


line stmt bran cond sub pod time code
1             package Data::Serializer::Data::Dmp;
2              
3             our $DATE = '2015-11-01'; # DATE
4             our $VERSION = '0.02'; # VERSION
5              
6 1     1   667 use 5.010001;
  1         4  
7 1     1   5 use strict;
  1         2  
  1         20  
8 1     1   5 use warnings;
  1         2  
  1         30  
9              
10 1     1   684 use parent 'Data::Serializer';
  1         291  
  1         6  
11 1     1   745 use Data::Dmp;
  1         1431  
  1         138  
12              
13             sub serialize {
14 1     1 1 77 my ($self, $val) = @_;
15 1         3 dmp($val);
16             }
17              
18             sub deserialize {
19 1     1 1 233 my ($self, $val) = @_;
20              
21 1         57 my $res = eval $val;
22 1 50       6 die "Data::Serializer error: $@\twhile evaluating:\n $val" if $@;
23 1         4 $res;
24             }
25              
26             1;
27             # ABSTRACT: Bridge between Data::Serializer and Data::Dmp
28              
29             __END__