File Coverage

blib/lib/InfluxDB/Client/Response/Meta.pm
Criterion Covered Total %
statement 6 18 33.3
branch 0 6 0.0
condition n/a
subroutine 2 6 33.3
pod 4 4 100.0
total 12 34 35.2


line stmt bran cond sub pod time code
1             package InfluxDB::Client::Response::Meta;
2             # ABSTRACT: meta information of responses stored in an L instance
3              
4 3     3   18 use strict;
  3         7  
  3         80  
5 3     3   16 use warnings;
  3         5  
  3         428  
6              
7             sub new {
8 0     0 1   my ( $class, %args ) = @_;
9            
10             # make sure that we only store data we want and need
11             my $self = bless {
12             _influxdb_version => $args{influxdb_version},
13             _request_id => $args{request_id},
14             _server => $args{server}
15 0           } => $class;
16            
17 0           return $self;
18             }
19              
20             sub influxdb_version {
21 0     0 1   my ( $self, $version ) = @_;
22 0 0         $self->{_influxdb_version} = $version if ($version);
23 0           return $self->{_influxdb_version};
24             }
25              
26             sub request_id {
27 0     0 1   my ( $self, $id ) = @_;
28 0 0         $self->{_request_id} = $id if ($id);
29 0           return $self->{_request_id};
30             }
31              
32              
33             sub server {
34 0     0 1   my ( $self, $server ) = @_;
35 0 0         $self->{_server} = $server if ($server);
36 0           return $self->{_server};
37             }
38              
39             1;
40              
41             __END__