module BlockScore::Response
Public Instance Methods
handle_response(resource, response)
click to toggle source
# File lib/blockscore/response.rb, line 5 def handle_response(resource, response) case response.code when 200, 201 Dispatch.new(resource, response).call else api_error(response) end end
Private Instance Methods
api_error(response)
click to toggle source
# File lib/blockscore/response.rb, line 16 def api_error(response) case response.code when 400 fail InvalidRequestError.new(response) when 401 fail AuthenticationError.new(response) when 404 fail NotFoundError.new(response) else fail APIError.new(response) end end