class Bing::Ads::API::V11::Data::ExpandedTextAd

Bing::Ads::API::V11::Data::ExpandedTextAd

Constants

KEYS_ORDER

@order msdn.microsoft.com/en-us/library/bing-ads-campaign-management-ad.aspx

Public Class Methods

prepare(ad_raw) click to toggle source
# File lib/bing/ads/api/v11/data/expanded_text_ad.rb, line 31
def self.prepare(ad_raw)
  ad_raw['@xsi:type'] = "#{Bing::Ads::API::V11::NAMESPACE_IDENTIFIER}:#{ad_raw[:type]}"
  # TODO FinalAppUrls
  ad_raw[:final_mobile_urls] = { 'ins1:string' => ad_raw[:final_mobile_urls] } if ad_raw[:final_mobile_urls]
  ad_raw[:final_urls] = { 'ins1:string' => ad_raw[:final_urls] } if ad_raw[:final_urls]
  ad_raw.delete(:type)
  ad_raw = Bing::Ads::Utils.sort_keys(ad_raw, KEYS_ORDER)
  Bing::Ads::Utils.camelcase_keys(ad_raw)
end