File Coverage

blib/lib/WWW/Foursquare/Venuegroups.pm
Criterion Covered Total %
statement 6 42 14.2
branch n/a
condition n/a
subroutine 2 13 15.3
pod 0 11 0.0
total 8 66 12.1


line stmt bran cond sub pod time code
1             package WWW::Foursquare::Venuegroups;
2              
3 2     2   10 use strict;
  2         3  
  2         65  
4 2     2   9 use warnings;
  2         4  
  2         1069  
5              
6             sub new {
7 0     0 0   my ($class, $request, $group_id) = @_;
8              
9 0           my $self = {};
10 0           bless $self, $class;
11 0           $self->{request} = $request;
12 0           $self->{group_id} = $group_id;
13              
14 0           return $self;
15             }
16              
17             sub info {
18 0     0 0   my ($self, %params) = @_;
19              
20 0           my $path = sprintf "venuegroups/%s", $self->{group_id};
21 0           return $self->{request}->GET($path, \%params);
22             }
23              
24             # general
25             sub add {
26 0     0 0   my ($self, %params) = @_;
27            
28 0           my $path = "venuegroups/add";
29 0           return $self->{request}->POST($path, \%params);
30             }
31              
32             sub delete {
33 0     0 0   my ($self, %params) = @_;
34              
35 0           my $path = sprintf "venuegroups/%s/delete", $self->{group_id};
36 0           return $self->{request}->POST($path, \%params);
37             }
38              
39             sub list {
40 0     0 0   my ($self, %params) = @_;
41            
42 0           my $path = "venuegroups/list";
43 0           return $self->{request}->GET($path, \%params);
44             }
45              
46             # ascpects
47             sub timeseries {
48 0     0 0   my ($self, %params) = @_;
49              
50 0           my $path = sprintf "venuegroups/%s/timeseries", $self->{group_id};
51 0           return $self->{request}->GET($path, \%params);
52             }
53              
54             # actions
55             sub addvenue {
56 0     0 0   my ($self, %params) = @_;
57              
58 0           my $path = sprintf "venuegroups/%s/addvenue", $self->{group_id};
59 0           return $self->{request}->POST($path, \%params);
60             }
61              
62             sub campaigns {
63 0     0 0   my ($self, %params) = @_;
64              
65 0           my $path = sprintf "venuegroups/%s/campaigns", $self->{group_id};
66 0           return $self->{request}->POST($path, \%params);
67             }
68              
69             sub edit {
70 0     0 0   my ($self, %params) = @_;
71              
72 0           my $path = sprintf "venuegroups/%s/edit", $self->{group_id};
73 0           return $self->{request}->POST($path, \%params);
74             }
75              
76             sub removevenue {
77 0     0 0   my ($self, %params) = @_;
78              
79 0           my $path = sprintf "venuegroups/%s/removevenue", $self->{group_id};
80 0           return $self->{request}->POST($path, \%params);
81             }
82              
83             sub update {
84 0     0 0   my ($self, %params) = @_;
85              
86 0           my $path = sprintf "venuegroups/%s/update", $self->{group_id};
87 0           return $self->{request}->POST($path, \%params);
88             }
89              
90              
91             1;