class ResasKit::Response::RaiseError

Constants

CODE_ERRORS

Public Instance Methods

on_complete(env) click to toggle source
# 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