8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/exa/middleware/raise_error.rb', line 8
def on_complete(env)
case env[:status]
when 400
handle_error(env, Exa::BadRequest)
when 401
handle_error(env, Exa::Unauthorized)
when 403
handle_error(env, Exa::Forbidden)
when 404
handle_error(env, Exa::NotFound)
when 422
handle_error(env, Exa::UnprocessableEntity)
when 429
handle_error(env, Exa::TooManyRequests)
when 500
handle_error(env, Exa::InternalServerError)
when 502
handle_error(env, Exa::BadGateway)
when 503
handle_error(env, Exa::ServiceUnavailable)
when 504
handle_error(env, Exa::GatewayTimeout)
end
end
|