class BingAdsApi::ClientLoginHeaderHandler
Private Instance Methods
generate_request_header()
click to toggle source
Generates Bing Ads API specific request header with ClientLogin data.
Calls superclass method
# File lib/bing_ads_api/client_login_header_handler.rb, line 9 def generate_request_header() request_header = super() #puts "--------------- generate_request_header >> request_header >>\n#{request_header}" credentials = @credential_handler.credentials #puts "--------------- generate_request_header >> credentials >>\n#{credentials}" #request_header['authToken'] = @auth_handler.get_token(credentials) credentials.each {|k,v| request_header[prepend_namespace(k.to_s.camelize)] = v} request_header.select!{|k,_| ['ApplicationToken', 'CustomerAccountId', 'CustomerId', 'DeveloperToken', 'UserName', 'Password'].map{|h| prepend_namespace(h)}.include?(k.to_s)} #puts "--------------- generate_request_header >> request_header final >>\n#{request_header}" return request_header end