Class: Johac::Connection::Middleware::Exceptions
- Inherits:
-
Faraday::Middleware
- Object
- Faraday::Middleware
- Johac::Connection::Middleware::Exceptions
- Defined in:
- lib/johac/connection.rb
Overview
Will raise some Error::ConnectionError if something happens with the connection.
Instance Method Summary collapse
Instance Method Details
#call(env) ⇒ Object
161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 |
# File 'lib/johac/connection.rb', line 161 def call(env) @app.call(env) rescue Faraday::Error::ConnectionFailed => e raise ::Johac::Error::ConnectionError, e. rescue Faraday::Error::ResourceNotFound => e raise ::Johac::Error::ConnectionError, e. rescue Faraday::Error::ParsingError => e raise ::Johac::Error::ConnectionError, e. rescue Faraday::Error::TimeoutError => e raise ::Johac::Error::ConnectionError, e. rescue Faraday::Error::SSLError => e raise ::Johac::Error::ConnectionError, e. rescue Faraday::Error::ClientError => e raise ::Johac::Error::ConnectionError, e. rescue Faraday::Error => e raise ::Johac::Error::ConnectionError, e. rescue Net::HTTP::Persistent::Error => e raise ::Johac::Error::ConnectionError, e., e.backtrace end |