Class: Uploadcare::Connections::Response::RaiseError

Inherits:
Faraday::Response::Middleware
  • Object
show all
Defined in:
lib/uploadcare/rest/middlewares/raise_error_middleware.rb

Instance Method Summary collapse

Instance Method Details

#on_complete(response) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/uploadcare/rest/middlewares/raise_error_middleware.rb', line 7

def on_complete(response)
  @error_codes = Uploadcare::Error.errors.keys
  @status = response[:status]
  
  if @error_codes.include?(@status)
    error = Uploadcare::Error.errors[@status].new
    fail(error)
  end
end