class Johac::Connection::Middleware::Exceptions
Will raise some {Johac::Error::ConnectionError} if something happens with the connection.
Public Instance Methods
call(env)
click to toggle source
# File lib/johac/connection.rb, line 204 def call(env) @app.call(env) rescue Faraday::Error::ConnectionFailed => e raise ::Johac::Error::ConnectionError, e.message rescue Faraday::Error::ResourceNotFound => e raise ::Johac::Error::ConnectionError, e.message rescue Faraday::Error::ParsingError => e raise ::Johac::Error::ConnectionError, e.message rescue Faraday::Error::TimeoutError => e raise ::Johac::Error::ConnectionError, e.message rescue Faraday::Error::SSLError => e raise ::Johac::Error::ConnectionError, e.message rescue Faraday::Error::ClientError => e raise ::Johac::Error::ConnectionError, e.message rescue Faraday::Error => e raise ::Johac::Error::ConnectionError, e.message rescue Net::HTTP::Persistent::Error => e raise ::Johac::Error::ConnectionError, e.message, e.backtrace end