class PixiClient::Requests::Base

Constants

FIVE_MINUTES
TIME_STRING_FORMAT

Public Instance Methods

call() click to toggle source
# File lib/pixi_client/requests/base.rb, line 9
def call
  response = client.call(api_method, attributes: { xmlns: PixiClient.configuration.endpoint }, message: message)
  Response.new(api_method, response.body)
end

Private Instance Methods

client() click to toggle source
# File lib/pixi_client/requests/base.rb, line 16
def client
  @client ||= Savon.client(
    wsdl: PixiClient.configuration.wsdl_document,
    open_timeout: 300,
    read_timeout: 300,
    ssl_verify_mode: :none,
    basic_auth: [PixiClient.configuration.username, PixiClient.configuration.password]
  )
end