class SOAPClient::Client

Public Class Methods

call(*args) click to toggle source
# File lib/soap_client/client.rb, line 16
def self.call(*args)
  self.new(*args).()
end

Public Instance Methods

call() click to toggle source
# File lib/soap_client/client.rb, line 20
def call
  if log
    LogXML.(logger, soap_request.body, scrub)
    LogXML.(logger, soap_response.xml, scrub)
  end

  soap_response
end

Private Instance Methods

default_logger() click to toggle source
# File lib/soap_client/client.rb, line 47
def default_logger
  Logger.new(STDOUT)
end
savon_attrs() click to toggle source
# File lib/soap_client/client.rb, line 43
def savon_attrs
  BuildSavonAttrs.(attributes)
end
soap_client() click to toggle source
# File lib/soap_client/client.rb, line 39
def soap_client
  @soap_client ||= Savon.client(savon_attrs)
end
soap_request() click to toggle source
# File lib/soap_client/client.rb, line 31
def soap_request
  @soap_request ||= soap_client.build_request(action, message: message)
end
soap_response() click to toggle source
# File lib/soap_client/client.rb, line 35
def soap_response
  @soap_response ||= soap_client.(action, message: message)
end