class Economic::SoapAPI

Constants

URL

Public Class Methods

auth_cookies() click to toggle source
# File lib/economic/soap_api.rb, line 12
def auth_cookies
  @auth_cookies ||= client.call(:connect_with_token, message: {token: Economic::Session.agreement_grant_token, appToken: Economic::Session.app_secret_token}).http.cookies
end
call(method, message: {}) click to toggle source
# File lib/economic/soap_api.rb, line 6
def call(method, message: {})
  response = client.call(method, message: message, cookies: auth_cookies)

  response.body["#{method}_response".to_sym]["#{method}_result".to_sym]
end
client() click to toggle source
# File lib/economic/soap_api.rb, line 16
def client
  @client ||= Savon.client {
    wsdl(URL)
    convert_request_keys_to :none # or one of [:lower_camelcase, :upcase, :none]
  }
end