class Adzerk::GeoTargeting

Public Class Methods

new(args={}) click to toggle source
# File lib/adzerk/geo_targeting.rb, line 6
def initialize(args={})
  @client = args[:client]
end

Public Instance Methods

create(flight_id, data={}) click to toggle source
# File lib/adzerk/geo_targeting.rb, line 10
def create(flight_id, data={})
  url = "flight/#{flight_id}/geotargeting"
  data = { 'geotargeting' => camelize_data(data).to_json }
  parse_response(@client.post_request(url, data))
end
delete(flight_id, id) click to toggle source
# File lib/adzerk/geo_targeting.rb, line 27
def delete(flight_id, id)
  url = "flight/#{flight_id}/geotargeting/#{id}/delete"
  @client.get_request(url)
end
get(flight_id, id) click to toggle source
# File lib/adzerk/geo_targeting.rb, line 16
def get(flight_id, id)
  url = "flight/#{flight_id}/geotargeting/#{id}"
  parse_response(@client.get_request(url))
end
update(flight_id, id, data={}) click to toggle source
# File lib/adzerk/geo_targeting.rb, line 21
def update(flight_id, id, data={})
  url = "flight/#{flight_id}/geotargeting/#{id}"
  data = { 'geotargeting' => camelize_data(data).to_json }
  parse_response(@client.put_request(url, data))
end