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