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