class ResasKit::Response::RaiseError
Constants
- CODE_ERRORS
Public Instance Methods
on_complete(env)
click to toggle source
Calls superclass method
ResasKit::Response::Middleware#on_complete
# File lib/resas_kit/response/raise_error.rb, line 13 def on_complete(env) super raise ResasKit::Error, error_message unless success? end
Private Instance Methods
error_message()
click to toggle source
# File lib/resas_kit/response/raise_error.rb, line 24 def error_message klass = CODE_ERRORS[json_body['statusCode'].to_i] || ResasKit::UnexpectedError klass.build_error_message(json_body) end
json_body()
click to toggle source
# File lib/resas_kit/response/raise_error.rb, line 29 def json_body @json_body ||= JSON.parse(body) end
success?()
click to toggle source
# File lib/resas_kit/response/raise_error.rb, line 20 def success? json_body.key?('result') end