File Coverage

blib/lib/WebService/Hexonet/Connector/Logger.pm
Criterion Covered Total %
statement 25 33 75.7
branch 1 2 50.0
condition n/a
subroutine 7 7 100.0
pod 2 2 100.0
total 35 44 79.5


line stmt bran cond sub pod time code
1             package WebService::Hexonet::Connector::Logger;
2              
3 1     1   17 use 5.026_000;
  1         3  
4 1     1   7 use strict;
  1         1  
  1         21  
5 1     1   5 use warnings;
  1         2  
  1         32  
6 1     1   618 use Data::Dumper;
  1         6859  
  1         79  
7              
8 1     1   15 use version 0.9917; our $VERSION = version->declare('v2.9.0');
  1         26  
  1         6  
9              
10              
11             sub new {
12 4     4 1 8 my ($class) = @_;
13 4         26 return bless {}, $class;
14             }
15              
16              
17             sub log {
18 2     2 1 9 my ( $self, $post, $r, $error ) = @_;
19 2 50       13 if ( defined $error ) {
20 0         0 print {*STDERR} Dumper($post);
  0         0  
21 0         0 print {*STDERR} 'HTTP communication failed: ' . $error;
  0         0  
22 0         0 print {*STDERR} Dumper( $r->getCommandPlain() );
  0         0  
23 0         0 print {*STDERR} Dumper( $r->getPlain() );
  0         0  
24             } else {
25 2         8 print {*STDOUT} Dumper($post);
  2         20  
26 2         735 print {*STDOUT} Dumper( $r->getCommandPlain() );
  2         25  
27 2         119 print {*STDOUT} Dumper( $r->getPlain() );
  2         22  
28             }
29 2         147 return $self->{data};
30             }
31              
32             1;
33              
34             __END__