class Adzerk::CreativeMap
Public Class Methods
new(args={})
click to toggle source
# File lib/adzerk/creative_map.rb, line 6 def initialize(args={}) @client = args[:client] end
Public Instance Methods
create(data={})
click to toggle source
# File lib/adzerk/creative_map.rb, line 10 def create(data={}) url = "flight/#{data[:flight_id]}/creative" data = { 'creative' => camelize_data(data).to_json } parse_response(@client.post_request(url, data)) end
delete(id, flight_id)
click to toggle source
# File lib/adzerk/creative_map.rb, line 32 def delete(id, flight_id) url = "flight/#{flight_id}/creative/#{id}/delete" @client.get_request(url) end
get(id, flight_id)
click to toggle source
# File lib/adzerk/creative_map.rb, line 16 def get(id, flight_id) url = "flight/#{flight_id}/creative/#{id}" parse_response(@client.get_request(url)) end
instant_counts(creative_map_id, data={})
click to toggle source
# File lib/adzerk/creative_map.rb, line 37 def instant_counts(creative_map_id, data={}) query_string = URI.encode_www_form(data) url = "instantcounts/ad/#{creative_map_id}?#{query_string}" parse_response(@client.get_request(url)) end
list(flight_id, page: 1, pageSize: 500)
click to toggle source
# File lib/adzerk/creative_map.rb, line 21 def list(flight_id, page: 1, pageSize: 500) url = "flight/#{flight_id}/creatives?page=#{page}&#pageSize=#{pageSize}" parse_response(@client.get_request(url)) end
update(data={})
click to toggle source
# File lib/adzerk/creative_map.rb, line 26 def update(data={}) url = "flight/#{data[:flight_id]}/creative/#{data[:id]}" data = { 'creative' => camelize_data(data).to_json } parse_response(@client.put_request(url, data)) end