module Exlibris::Primo::WebService::Client::SavonClient

Protected Instance Methods

client() click to toggle source
# File lib/exlibris/primo/web_service/client/base/savon_client.rb, line 8
def client
  #
  # We're not using WSDL at the moment, since
  # we don't want to make an extra HTTP call.
  #
  # @client ||= Savon.client(wsdl: wsdl)
  @client ||= Savon.client(client_options)
end

Private Instance Methods

client_options() click to toggle source
# File lib/exlibris/primo/web_service/client/base/savon_client.rb, line 18
def client_options
  {
    proxy: proxy_url, 
    endpoint: endpoint, 
    namespace: endpoint, 
    log: false, 
    log_level: :warn
  }.delete_if { |k, v| v.blank? }
end