Module: FoursquareNext::Campaigns
- Included in:
- Client
- Defined in:
- lib/foursquare_next/campaigns.rb
Instance Method Summary collapse
-
#add_campaign(options = {}) ⇒ Object
Add a campaign Details on param options can be found at developer.foursquare.com/docs/campaigns/add.
-
#campaign(campaign_id, options = {}) ⇒ Object
Retrieve information about a campaign.
-
#end_campaign(campaign_id, options = {}) ⇒ Object
End a campaign Details on param can be found at developer.foursquare.com/docs/campaigns/end.
-
#list_campaigns(options = {}) ⇒ Object
Get a list of campaigns Details on param options can be found at developer.foursquare.com/docs/campaigns/list.
Instance Method Details
#add_campaign(options = {}) ⇒ Object
Add a campaign Details on param options can be found at developer.foursquare.com/docs/campaigns/add
25 26 27 28 29 30 |
# File 'lib/foursquare_next/campaigns.rb', line 25 def add_campaign( = {}) response = connection.post do |req| req.url "campaigns/add", end return_error_or_body(response, response.body.response.campaign) end |
#campaign(campaign_id, options = {}) ⇒ Object
Retrieve information about a campaign
param [String] campaign_id The ID of the venue
6 7 8 9 10 11 |
# File 'lib/foursquare_next/campaigns.rb', line 6 def campaign(campaign_id, = {}) response = connection.get do |req| req.url "campaigns/#{campaign_id}", end return_error_or_body(response, response.body.response.campaign) end |
#end_campaign(campaign_id, options = {}) ⇒ Object
End a campaign Details on param can be found at developer.foursquare.com/docs/campaigns/end
57 58 59 60 61 62 |
# File 'lib/foursquare_next/campaigns.rb', line 57 def end_campaign(campaign_id, = {}) response = connection.post do |req| req.url "campaigns/#{campaign_id}/end", end return_error_or_body(response, response.body.code) end |
#list_campaigns(options = {}) ⇒ Object
Get a list of campaigns Details on param options can be found at developer.foursquare.com/docs/campaigns/list
stopped,notStarted,ended,all (default=all)
43 44 45 46 47 48 |
# File 'lib/foursquare_next/campaigns.rb', line 43 def list_campaigns( = {}) response = connection.get do |req| req.url "campaigns/list", end return_error_or_body(response, response.body.response.campaigns.items) end |