class Adparlor::Facebook::GraphApi::Campaign

Public Class Methods

destroy(attributes = {}, options = {}) click to toggle source
# File lib/adparlor/facebook/graph_api/campaign.rb, line 13
def destroy(attributes = {}, options = {})
  obj = new(attributes.merge(status: 'DELETED'))
  obj.post(obj.update_path, options, 'DELETE')
end

Public Instance Methods

ads() click to toggle source
# File lib/adparlor/facebook/graph_api/campaign.rb, line 33
def ads
  @ads ||= CollectionProxy.new(Ad, "/#{id}/ads", access_token)
end
adsets() click to toggle source
# File lib/adparlor/facebook/graph_api/campaign.rb, line 37
def adsets
  @adsets ||= CollectionProxy.new(AdSet, "/#{id}/adsets", access_token)
end
delete() click to toggle source
# File lib/adparlor/facebook/graph_api/campaign.rb, line 29
def delete
  raise FbError.new('delete not available, use soft delete update', 500)
end
path() click to toggle source
# File lib/adparlor/facebook/graph_api/campaign.rb, line 19
def path
  raise FbError.new('required parameter account_id missing', 500) unless account_id
  "/act_#{account_id}/campaigns"
end
update_path() click to toggle source
# File lib/adparlor/facebook/graph_api/campaign.rb, line 24
def update_path
  raise FbError.new('required parameter id missing', 500) unless id
  "/#{id}"
end