class Quickbooks::Service::BaseServiceJSON
Constants
- HTTP_ACCEPT
- HTTP_CONTENT_TYPE
Attributes
Private Instance Methods
Source
# File lib/quickbooks/service/base_service_json.rb, line 19 def parse_intuit_error error = {:message => "", :detail => "", :type => nil, :code => 0} resp = JSON.parse(@last_response_json) fault = resp['Fault'] if fault.present? error[:type] = fault['type'] if fault.has_key?('type') if fault_error = fault['Error'].first error[:message] = fault_error['Message'] error[:detail] = fault_error['Detail'] error[:code] = fault_error['code'] end end error rescue Exception => exception error[:detail] = @last_response_json.to_s error end
Source
# File lib/quickbooks/service/base_service_json.rb, line 11 def parse_json(json) @last_response_json = json end
Source
# File lib/quickbooks/service/base_service_json.rb, line 15 def response_is_error? @last_response_json['Fault'].present? end