Method: Faraday::Adapter::NetHttp#call
- Defined in:
- lib/faraday/adapter/net_http.rb
#call(env) ⇒ Object
63 64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'lib/faraday/adapter/net_http.rb', line 63 def call(env) super connection(env) do |http| perform_request(http, env) rescue *NET_HTTP_EXCEPTIONS => e raise Faraday::SSLError, e if defined?(OpenSSL) && e.is_a?(OpenSSL::SSL::SSLError) raise Faraday::ConnectionFailed, e end @app.call env rescue Timeout::Error, Errno::ETIMEDOUT => e raise Faraday::TimeoutError, e end |