class TaxCloud::Responses::Generic

A generic response to a TaxCloud API call.

Public Class Methods

parse(savon_response) click to toggle source

Parse a TaxCloud response.

Parameters

savon_response

SOAP response.

Usually returns “OK” or raises an error.

# File lib/tax_cloud/responses/generic.rb, line 24
def parse(savon_response)
  response = new(savon_response)
  response.raw["#{key}_response".to_sym]["#{key}_result".to_sym][:response_type]
end
response_key(key) click to toggle source

Set the response key.

Parameters

key

Response key.

# File lib/tax_cloud/responses/generic.rb, line 12
def response_key(key)
  self.key = key
  response_type "#{key}_response/#{key}_result/response_type"
  error_message "#{key}_response/#{key}_result/messages/response_message/message"
end