Class: Gateway::Result
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#handle_query_result(response) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/gateway/result.rb', line 8 def handle_query_result(response) if(response.status.to_i == 200) result = JSON.parse(response.body) if result["Fault"] = "" result["Fault"]["Error"].each{|error| = "#{error["Message"]}. #{error["Detail"]}" } raise GatewayError, end return result["QueryResponse"] if result["QueryResponse"] return result else raise GatewayError, response.body end end |