Class: Outbrain::Api::Campaign

Inherits:
Base
  • Object
show all
Defined in:
lib/outbrain/api/campaign.rb

Constant Summary collapse

PATH =
'campaigns'

Instance Attribute Summary

Attributes inherited from Base

#errors

Class Method Summary collapse

Methods inherited from Base

#extract_query_options, #initialize, #persisted?, #valid?

Constructor Details

This class inherits a constructor from Outbrain::Base

Class Method Details

.create(attributes) ⇒ Object



6
7
8
# File 'lib/outbrain/api/campaign.rb', line 6

def self.create(attributes)
  Request.create(PATH, { as: self, attributes: attributes })
end

.find(campaign_id) ⇒ Object



10
11
12
# File 'lib/outbrain/api/campaign.rb', line 10

def self.find(campaign_id)
  Request.find(PATH, campaign_id, { as: self })
end

.update(campaign_id, attributes) ⇒ Object



14
15
16
# File 'lib/outbrain/api/campaign.rb', line 14

def self.update(campaign_id, attributes)
  Request.update(PATH, campaign_id, {as: self, attributes: attributes })
end