Class: AdwordsApi::SingleHeaderHandler

Inherits:
SOAP::Header::SimpleHandler
  • Object
show all
Defined in:
lib/adwords_api/single_header_handler.rb

Instance Method Summary collapse

Constructor Details

#initialize(credential_handler, auth_handler, element_name, element_namespace = nil, version = nil) ⇒ SingleHeaderHandler

Returns a new instance of SingleHeaderHandler.



27
28
29
30
31
32
33
34
# File 'lib/adwords_api/single_header_handler.rb', line 27

def initialize(credential_handler, auth_handler,
    element_name, element_namespace = nil, version = nil)
  super(XSD::QName.new(element_namespace, element_name))
  @credential_handler = credential_handler
  @auth_handler = auth_handler
  @element_name = element_name
  @version = version
end

Instance Method Details

#on_simple_outboundObject



36
37
38
39
# File 'lib/adwords_api/single_header_handler.rb', line 36

def on_simple_outbound
  credentials = @credential_handler.credentials
  return @auth_handler.headers(credentials)[@element_name]
end