Class: DirectApi::AdsAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/direct_api/adapters/ads_adapter.rb

Overview

Ads methods

Constant Summary collapse

AD_FIELD_NAMES =
%w[AdCategories AgeLabel AdGroupId CampaignId Id State Status
StatusClarification Type Subtype].freeze
TEXT_AD_FIELD_NAMES =
%w[Title Text Href Mobile DisplayDomain DisplayUrlPath
DisplayUrlPathModeration VCardId VCardModeration SitelinkSetId
SitelinksModeration AdImageHash AdImageModeration AdExtensions].freeze
MOBILE_APP_AD_FIELD_NAMES =
%w[Title Text Features Action AdImageHash
AdImageModeration TrackingUrl].freeze
DYNAMIC_TEXT_AD_FIELD_NAMES =
%w[Text VCardId VCardModeration SitelinkSetId SitelinksModeration
AdImageHash AdImageModeration AdExtensions].freeze
TEXT_IMAGE_AD_FIELD_NAMES =
%w[AdImageHash Href].freeze
MOBILE_APP_IMAGE_AD_FIELD_NAMES =
%w[AdImageHash TrackingUrl].freeze

Instance Method Summary collapse

Instance Method Details

#build_request(client_settings, params = {}) ⇒ Object



19
20
21
# File 'lib/direct_api/adapters/ads_adapter.rb', line 19

def build_request(client_settings, params = {})
  [:ads, build(params).merge(client_settings)]
end