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