class Adzerk::ChannelSiteMap
Attributes
client[R]
Public Class Methods
new(args= {})
click to toggle source
# File lib/adzerk/channel_site_map.rb, line 8 def initialize(args= {}) @client = args[:client] end
Public Instance Methods
channels_in_site(site_id)
click to toggle source
# File lib/adzerk/channel_site_map.rb, line 46 def channels_in_site(site_id) url = "channelsInSite/#{site_id}" response = client.get_request(url) parse_response(response) end
create(data={})
click to toggle source
# File lib/adzerk/channel_site_map.rb, line 12 def create(data={}) data = { 'channelSite' => camelize_data(data).to_json } response = client.post_request('channelSite', data) parse_response(response) end
delete(channel_id, site_id)
click to toggle source
# File lib/adzerk/channel_site_map.rb, line 35 def delete(channel_id, site_id) url = "channel/#{channel_id}/site/#{site_id}/delete" client.get_request(url) end
get(channel_id, site_id)
click to toggle source
# File lib/adzerk/channel_site_map.rb, line 18 def get(channel_id, site_id) url = "channel/#{channel_id}/site/#{site_id}" response = client.get_request(url) response = parse_response(response) end
list(page: 1, pageSize: 500)
click to toggle source
# File lib/adzerk/channel_site_map.rb, line 24 def list(page: 1, pageSize: 500) response = client.get_request('channelSite') parse_response(response) end
sites_in_channel(channel_id)
click to toggle source
# File lib/adzerk/channel_site_map.rb, line 40 def sites_in_channel(channel_id) url = "sitesInChannel/#{channel_id}" response = client.get_request(url) parse_response(response) end
update(data={})
click to toggle source
# File lib/adzerk/channel_site_map.rb, line 29 def update(data={}) data = { 'channelSite' => camelize_data(data).to_json } response = client.put_request('channelSite', data) parse_response(response) end