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