class Podio::Campaign
Public Class Methods
activate(id)
click to toggle source
# File lib/podio/models/campaign.rb, line 66 def activate(id) Podio.connection.post("/campaign/#{id}/activate").status end
create(attributes)
click to toggle source
# File lib/podio/models/campaign.rb, line 48 def create(attributes) member Podio.connection.post { |req| req.url "/campaign/" req.body = attributes }.body end
deactivate(id)
click to toggle source
# File lib/podio/models/campaign.rb, line 70 def deactivate(id) Podio.connection.post("/campaign/#{id}/deactivate").status end
delete(id)
click to toggle source
# File lib/podio/models/campaign.rb, line 62 def delete(id) Podio.connection.delete("/campaign/#{id}").status end
find(id)
click to toggle source
# File lib/podio/models/campaign.rb, line 74 def find(id) member Podio.connection.get("/campaign/#{id}").body end
find_all(options = {})
click to toggle source
# File lib/podio/models/campaign.rb, line 78 def find_all(options = {}) list Podio.connection.get { |req| req.url("/campaign/", options) }.body end
find_usage(id)
click to toggle source
# File lib/podio/models/campaign.rb, line 84 def find_usage(id) Podio.connection.get("/campaign/#{id}/usage").body end
update(id, attributes)
click to toggle source
# File lib/podio/models/campaign.rb, line 55 def update(id, attributes) member Podio.connection.put { |req| req.url "/campaign/#{id}" req.body = attributes }.body end
Public Instance Methods
activate()
click to toggle source
# File lib/podio/models/campaign.rb, line 27 def activate self.class.activate(self.campaign_id) end
active?()
click to toggle source
# File lib/podio/models/campaign.rb, line 39 def active? self.status == 'active' end
create()
click to toggle source
# File lib/podio/models/campaign.rb, line 17 def create result = self.class.create(self.attributes) self.update_attributes(result.attributes) end
deactivate()
click to toggle source
# File lib/podio/models/campaign.rb, line 31 def deactivate self.class.deactivate(self.campaign_id) end
delete()
click to toggle source
# File lib/podio/models/campaign.rb, line 35 def delete self.class.delete(self.campaign_id) end
inactive?()
click to toggle source
# File lib/podio/models/campaign.rb, line 43 def inactive? self.status == 'inactive' end
update()
click to toggle source
# File lib/podio/models/campaign.rb, line 22 def update result = self.class.update(self.campaign_id, self.attributes) self.update_attributes(result.attributes) end