class SoapAdapters::Savon

Constants

CLIENT_ATTRS

Public Instance Methods

call(*args) click to toggle source
# File lib/soap_adapters/savon.rb, line 19
def call(*args)
  result = client.call(*args)
  self.last_request = client.build_request(*args).body
  result
end
ssl_version() click to toggle source
# File lib/soap_adapters/savon.rb, line 15
def ssl_version
  @ssl_version || :TLSv1
end

Private Instance Methods

client() click to toggle source
# File lib/soap_adapters/savon.rb, line 27
def client
  args = CLIENT_ATTRS.reduce({}) do |hash, attr|
    val = self.attributes.fetch(attr)
    hash[attr] = val unless val.nil?
    hash
  end
  ::Savon.client(args)
end