# File lib/faraday/adapter/net_http_persistent.rb, line 24 def perform_request(http, env) http.request env[:url], create_request(env) rescue Errno::ETIMEDOUT => error raise Faraday::Error::TimeoutError, error rescue Net::HTTP::Persistent::Error => error if error.message.include? 'Timeout' raise Faraday::Error::TimeoutError, error elsif error.message.include? 'connection refused' raise Faraday::Error::ConnectionFailed, error else raise end end