File Coverage

blib/lib/PX/API/Response/JSON.pm
Criterion Covered Total %
statement 13 15 86.6
branch n/a
condition n/a
subroutine 5 5 100.0
pod n/a
total 18 20 90.0


line stmt bran cond sub pod time code
1             package PX::API::Response::JSON;
2 1     1   1282 use warnings;
  1         1  
  1         25  
3 1     1   4 use strict;
  1         3  
  1         22  
4 1     1   5 use Carp;
  1         2  
  1         51  
5              
6 1     1   5 use version; our $VERSION = qv('0.0.3');
  1         2  
  1         5  
7              
8 1     1   392 use JSON;
  0            
  0            
9              
10             sub new {
11             my $class = shift;
12             my $args = shift;
13              
14             $class = ref($class) || $class;
15             my $self = bless {}, $class;
16              
17             $self->{'xs'} = JSON->new();
18             return $self;
19             }
20              
21             sub parse {
22             my $self = shift;
23             my $json = shift;
24              
25             my $xs = $self->{'xs'};
26             my $ref = $xs->jsonToObj($json);
27             return $ref;
28             }
29              
30             sub format { 'json' }
31              
32              
33             1;
34             __END__