Class: Adzerk::DistanceTargeting
Instance Attribute Summary
Attributes inherited from ApiEndpoint
#client, #datakey, #endpoint, #subendpoint
Instance Method Summary
collapse
Methods inherited from ApiEndpoint
#initialize
Methods included from Util
#camelize_data, #parse_response, #uncamelize_data
Instance Method Details
#batch_upload(flight_id, data = {}) ⇒ Object
8
9
10
11
|
# File 'lib/adzerk/distance_targeting.rb', line 8
def batch_upload(flight_id, data={})
url = "flight/#{flight_id}/distance/batch"
parse_response(@client.post_json_request(url, camelize_data(data)))
end
|
#create(flight_id, data = {}) ⇒ Object
3
4
5
6
|
# File 'lib/adzerk/distance_targeting.rb', line 3
def create(flight_id, data={})
url = "flight/#{flight_id}/distance"
parse_response(@client.post_json_request(url, camelize_data(data)))
end
|
#delete(flight_id, geometry_id) ⇒ Object
28
29
30
31
|
# File 'lib/adzerk/distance_targeting.rb', line 28
def delete(flight_id, geometry_id)
url = "flight/#{flight_id}/distance/#{geometry_id}"
@client.delete_request(url)
end
|
#get(flight_id, geometry_id) ⇒ Object
18
19
20
21
|
# File 'lib/adzerk/distance_targeting.rb', line 18
def get(flight_id, geometry_id)
url = "flight/#{flight_id}/distance/#{geometry_id}"
parse_response(@client.get_request(url))
end
|
#list(flight_id) ⇒ Object
23
24
25
26
|
# File 'lib/adzerk/distance_targeting.rb', line 23
def list(flight_id)
url = "flight/#{flight_id}/distance"
parse_response(@client.get_request(url))
end
|
#update(flight_id, geometry_id, data = {}) ⇒ Object
13
14
15
16
|
# File 'lib/adzerk/distance_targeting.rb', line 13
def update(flight_id, geometry_id, data={})
url = "flight/#{flight_id}/distance/#{geometry_id}"
parse_response(@client.put_json_request(url, camelize_data(data)))
end
|