File Coverage

blib/lib/WebService/Bitly/Result/Referrers.pm
Criterion Covered Total %
statement 24 25 96.0
branch 1 2 50.0
condition n/a
subroutine 10 11 90.9
pod 1 6 16.6
total 36 44 81.8


line stmt bran cond sub pod time code
1             package WebService::Bitly::Result::Referrers;
2              
3 1     1   6 use warnings;
  1         2  
  1         39  
4 1     1   5 use strict;
  1         2  
  1         36  
5 1     1   6 use Carp;
  1         2  
  1         89  
6              
7 1     1   8 use base qw(WebService::Bitly::Result);
  1         2  
  1         123  
8              
9 1     1   9 use WebService::Bitly::Util;
  1         1  
  1         13  
10              
11             sub new {
12 1     1 1 3 my ($class, $result_referrers) = @_;
13 1         10 my $self = $class->SUPER::new($result_referrers);
14              
15 1         20 $self->{referrers}
16             = WebService::Bitly::Util->make_entries($self->data->{referrers});
17              
18 1         19 return $self;
19             }
20              
21             sub referrers {
22 1     1 0 3020 my $referrers = shift->{referrers};
23 1 50       9 return wantarray ? @$referrers : $referrers;
24             }
25              
26             sub created_by {
27 0     0 0 0 return shift->data->{created_by};
28             }
29              
30             sub global_hash {
31 1     1 0 7 return shift->data->{global_hash};
32             }
33              
34             sub short_url {
35 1     1 0 828 return shift->data->{short_url};
36             }
37              
38             sub user_hash {
39 1     1 0 599 return shift->data->{user_hash};
40             }
41              
42             1;