class Api::Response::RaiseError

This class raises an Api-flavored exception based HTTP status codes returned by the API

Public Class Methods

try(response) click to toggle source
# File lib/api/response/raise_error.rb, line 13
def try(response)
  @middleware ||= RaiseError.new
  @middleware.send(:on_complete, response)
end

Private Instance Methods

on_complete(response) click to toggle source
# File lib/api/response/raise_error.rb, line 21
def on_complete(response)
  if error = Api::Error.from_response(response)
    raise error
  end
end