Class: Adzerk::Advertiser
- Inherits:
-
ApiEndpoint
- Object
- ApiEndpoint
- Adzerk::Advertiser
- Defined in:
- lib/adzerk/advertiser.rb
Instance Attribute Summary
Attributes inherited from ApiEndpoint
#client, #datakey, #endpoint, #subendpoint
Instance Method Summary collapse
- #get_conversion_tracking_code(advertiser_id) ⇒ Object
- #instant_counts(advertiser_id, data = {}) ⇒ Object
- #list_creatives(advertiser_id, page: 1, pageSize: 500) ⇒ Object
- #search(advertiser_name) ⇒ Object
Methods inherited from ApiEndpoint
#create, #delete, #get, #initialize, #list, #update
Methods included from Util
#camelize_data, #parse_response, #uncamelize_data
Constructor Details
This class inherits a constructor from Adzerk::ApiEndpoint
Instance Method Details
#get_conversion_tracking_code(advertiser_id) ⇒ Object
20 21 22 23 |
# File 'lib/adzerk/advertiser.rb', line 20 def get_conversion_tracking_code(advertiser_id) url = "advertiser/#{advertiser_id}/trackingCode" parse_response(@client.get_request(url)) end |
#instant_counts(advertiser_id, data = {}) ⇒ Object
9 10 11 12 13 |
# File 'lib/adzerk/advertiser.rb', line 9 def instant_counts(advertiser_id, data={}) query_string = URI.encode_www_form(data) url = "instantcounts/#{endpoint}/#{advertiser_id}?#{query_string}" parse_response(client.get_request(url)) end |
#list_creatives(advertiser_id, page: 1, pageSize: 500) ⇒ Object
15 16 17 18 |
# File 'lib/adzerk/advertiser.rb', line 15 def list_creatives(advertiser_id, page: 1, pageSize: 500) url = "advertiser/#{advertiser_id}/creatives?page=#{page}&pageSize=#{pageSize}" parse_response(@client.get_request(url)) end |
#search(advertiser_name) ⇒ Object
3 4 5 6 7 |
# File 'lib/adzerk/advertiser.rb', line 3 def search(advertiser_name) url = 'advertiser/search' data = { 'advertiserName' => advertiser_name } parse_response(client.post_request(url, data)) end |