Sha256: c9532bcaa8fcecf7990670f08f0708f4285d7bf04ea5aa0a47d1e5ab47c2e9fe
Contents?: true
Size: 574 Bytes
Versions: 2
Compression:
Stored size: 574 Bytes
Contents
module BridgeInteractive class Error def self.handle(response) begin results = JSON.parse(response.body) if results.key?("bundle") message = "#{results['bundle']['name']}: #{results['bundle']['message']}" elsif results.key?("error") message = "Error #{results['error']['code']}: #{results['error']['message']}" else message = "Error not recognized: #{response.body}" end rescue => e message = "Error: #{e.message}" end raise StandardError, message end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bridge_interactive-0.1.1 | lib/bridge_interactive/error.rb |
bridge_interactive-0.1.0 | lib/bridge_interactive/error.rb |