File Coverage

blib/lib/WebService/PagerDuty/Incidents.pm
Criterion Covered Total %
statement 15 19 78.9
branch n/a
condition n/a
subroutine 5 7 71.4
pod 0 2 0.0
total 20 28 71.4


line stmt bran cond sub pod time code
1             #!/usr/bin/env perl -w
2              
3             ## workaround for PkgVersion
4             ## no critic
5             package WebService::PagerDuty::Incidents;
6             {
7             $WebService::PagerDuty::Incidents::VERSION = '1.20131219.1627';
8             }
9             ## use critic
10 2     2   11 use strict;
  2         4  
  2         95  
11 2     2   11 use warnings;
  2         4  
  2         67  
12              
13 2     2   12 use base qw/ WebService::PagerDuty::Base /;
  2         2  
  2         263  
14 2     2   10 use URI;
  2         3  
  2         47  
15 2     2   11 use WebService::PagerDuty::Request;
  2         4  
  2         12  
16              
17             __PACKAGE__->mk_ro_accessors(
18             qw/
19             url
20             user
21             password
22             api_key
23             /
24             );
25              
26             sub count {
27 0     0 0   my ( $self, %params ) = @_;
28              
29 0           return WebService::PagerDuty::Request->new->get_data(
30             url => URI->new( $self->url . '/count' ),
31             user => $self->user,
32             password => $self->password,
33             api_key => $self->api_key,
34             params => \%params,
35             );
36             }
37              
38             sub query {
39 0     0 0   my ( $self, %params ) = @_;
40              
41 0           return WebService::PagerDuty::Request->new->get_data(
42             url => $self->url,
43             user => $self->user,
44             password => $self->password,
45             api_key => $self->api_key,
46             params => \%params,
47             );
48             }
49             *list = \&query;
50              
51             1;
52              
53             __END__