class AdRoll::Api::Advertisable
Public Class Methods
create(name: nil, organization:, set_as_default: false, url: nil, product_name: nil)
click to toggle source
# File lib/adroll/advertisable.rb, line 5 def create(name: nil, organization:, set_as_default: false, url: nil, product_name: nil) params = { name: name, organization: organization, set_as_default: set_as_default, url: url, product_name: product_name }.reject { |_, value| value.nil? } call_api(:post, __method__, params) end
edit(advertisable:, click_through_conversion_window: nil, name: nil, path_name: nil, url: nil, product_name: nil, view_through_conversion_window: nil)
click to toggle source
# File lib/adroll/advertisable.rb, line 17 def edit(advertisable:, click_through_conversion_window: nil, name: nil, path_name: nil, url: nil, product_name: nil, view_through_conversion_window: nil) params = { advertisable: advertisable, click_through_conversion_window: click_through_conversion_window, name: name, path_name: path_name, url: url, product_name: product_name, view_through_conversion_window: view_through_conversion_window }.reject { |_, value| value.nil? } call_api(:put, __method__, params) end
enable_rollcrawl(advertisable:, url:)
click to toggle source
# File lib/adroll/advertisable.rb, line 33 def enable_rollcrawl(advertisable:, url:) params = { advertisable: advertisable, url: url } call_api(:get, __method__, params) end
get(advertisable:)
click to toggle source
# File lib/adroll/advertisable.rb, line 42 def get(advertisable:) params = { advertisable: advertisable } call_api(:get, __method__, params) end
get_adgroups(advertisable:, camp_active: true, camp_statuses: nil, camp_blacklist_statuses: nil, camp_type: nil, statuses: %w(approved admin_review paused admin_paused), blacklist_statuses: nil)
click to toggle source
# File lib/adroll/advertisable.rb, line 50 def get_adgroups(advertisable:, camp_active: true, camp_statuses: nil, camp_blacklist_statuses: nil, camp_type: nil, statuses: %w(approved admin_review paused admin_paused), blacklist_statuses: nil) params = { advertisable: advertisable, camp_active: camp_active, camp_statuses: camp_statuses, camp_blacklist_statuses: camp_blacklist_statuses, camp_type: camp_type, statuses: statuses, blacklist_statuses: blacklist_statuses }.reject { |_, value| value.nil? } call_api(:get, __method__, params) end
get_ads(advertisable:, is_active: true, statuses: nil, types: nil, width: nil, height: nil)
click to toggle source
# File lib/adroll/advertisable.rb, line 67 def get_ads(advertisable:, is_active: true, statuses: nil, types: nil, width: nil, height: nil) params = { advertisable: advertisable, is_active: is_active, statuses: statuses, types: types, width: width, height: height }.reject { |_, value| value.nil? } call_api(:get, __method__, params) end
get_campaigns(advertisable:, is_active: true, statuses: nil, types: nil, blacklist_statuses: nil)
click to toggle source
# File lib/adroll/advertisable.rb, line 80 def get_campaigns(advertisable:, is_active: true, statuses: nil, types: nil, blacklist_statuses: nil) params = { advertisable: advertisable, is_active: is_active, statuses: statuses, blacklist_statues: blacklist_statuses, types: types }.reject { |_, value| value.nil? } call_api(:get, __method__, params) end
get_coops(advertisable:, filter_active:, coops_active: true)
click to toggle source
# File lib/adroll/advertisable.rb, line 92 def get_coops(advertisable:, filter_active:, coops_active: true) params = { advertisable: advertisable, filter_active: filter_active, coops_active: coops_active }.reject { |_, value| value.nil? } call_api(:get, __method__, params) end
get_pixel(advertisable:)
click to toggle source
# File lib/adroll/advertisable.rb, line 102 def get_pixel(advertisable:) params = { advertisable: advertisable } call_api(:get, __method__, params) end
get_segments(advertisable:)
click to toggle source
# File lib/adroll/advertisable.rb, line 110 def get_segments(advertisable:) params = { advertisable: advertisable } call_api(:get, __method__, params) end