Class: Restforce::Middleware::RaiseError
- Inherits:
-
Faraday::Response::Middleware
- Object
- Faraday::Response::Middleware
- Restforce::Middleware::RaiseError
- Defined in:
- lib/restforce/middleware/raise_error.rb
Instance Method Summary collapse
Instance Method Details
#message(env) ⇒ Object
14 15 16 |
# File 'lib/restforce/middleware/raise_error.rb', line 14 def (env) "#{env[:body].first['errorCode']}: #{env[:body].first['message']}" end |
#on_complete(env) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/restforce/middleware/raise_error.rb', line 3 def on_complete(env) case env[:status] when 404 raise Faraday::Error::ResourceNotFound, (env) when 401 raise Restforce::UnauthorizedError, (env) when 400...600 raise Faraday::Error::ClientError, (env) end end |