class AdRoll::Api::Campaign
Public Class Methods
create(advertisable:, budget:, is_retargeting: nil, is_fbx_newsfeed: nil, adgroups: nil, cpc: nil, cpm: nil, start_date: nil, end_date: nil, name: nil, status: nil, max_cpm: nil, networks: nil)
click to toggle source
# File lib/adroll/campaign.rb, line 5 def create(advertisable:, budget:, is_retargeting: nil, is_fbx_newsfeed: nil, adgroups: nil, cpc: nil, cpm: nil, start_date: nil, end_date: nil, name: nil, status: nil, max_cpm: nil, networks: nil) params = { advertisable: advertisable, budget: budget, is_retargeting: is_retargeting, is_fbx_newsfeed: is_fbx_newsfeed, adgroups: adgroups, cpc: cpc, cpm: cpm, start_date: start_date, end_date: end_date, name: name, status: status, max_cpm: max_cpm, networks: networks }.reject { |_, value| value.nil? } call_api(:post, __method__, params) end
edit(campaign:, budget: nil, is_retargeting: nil, cpc: nil, cpm: nil, start_date: nil, end_date: nil, name: nil)
click to toggle source
# File lib/adroll/campaign.rb, line 28 def edit(campaign:, budget: nil, is_retargeting: nil, cpc: nil, cpm: nil, start_date: nil, end_date: nil, name: nil) params = { campaign: campaign, budget: budget, is_retargeting: is_retargeting, cpc: cpc, cpm: cpm, start_date: start_date, end_date: end_date, name: name }.reject { |_, value| value.nil? } call_api(:put, __method__, params) end
get(campaign:)
click to toggle source
# File lib/adroll/campaign.rb, line 46 def get(campaign:) params = { campaign: campaign }.reject { |_, value| value.nil? } call_api(:get, __method__, params) end
get_adgroups(campaign:)
click to toggle source
# File lib/adroll/campaign.rb, line 54 def get_adgroups(campaign:) params = { campaign: campaign }.reject { |_, value| value.nil? } call_api(:get, __method__, params) end
get_ip_range_exclusions(campaign:)
click to toggle source
# File lib/adroll/campaign.rb, line 62 def get_ip_range_exclusions(campaign:) params = { campaign: campaign }.reject { |_, value| value.nil? } call_api(:get, __method__, params) end
pause(campaign:)
click to toggle source
# File lib/adroll/campaign.rb, line 70 def pause(campaign:) params = { campaign: campaign }.reject { |_, value| value.nil? } call_api(:get, __method__, params) end
pause_ads(campaign:, ads:)
click to toggle source
# File lib/adroll/campaign.rb, line 78 def pause_ads(campaign:, ads:) params = { campaign: campaign, ads: ads }.reject { |_, value| value.nil? } call_api(:get, __method__, params) end
unpause(campaign:)
click to toggle source
# File lib/adroll/campaign.rb, line 87 def unpause(campaign:) params = { campaign: campaign }.reject { |_, value| value.nil? } call_api(:get, __method__, params) end
unpause_ads(campaign:, ads:)
click to toggle source
# File lib/adroll/campaign.rb, line 95 def unpause_ads(campaign:, ads:) params = { campaign: campaign, ads: ads }.reject { |_, value| value.nil? } call_api(:get, __method__, params) end