in lib/elastic/transport/client.rb [317:333]
def auto_detect_adapter
if Gem::Version.new(Faraday::VERSION) >= Gem::Version.new(2)
return :patron if defined?(Faraday::Adapter::Patron)
return :typhoeus if defined?(Faraday::Adapter::Typhoeus)
return :httpclient if defined?(Faraday::Adapter::HTTPClient)
return :net_http_persistent if defined?(Faraday::Adapter::NetHttpPersistent)
return :excon if defined?(Faraday::Adapter::Excon)
return :async_http if defined?(Async::HTTP::Faraday)
else
return :patron if defined?(::Patron)
return :typhoeus if defined?(::Typhoeus)
return :httpclient if defined?(::HTTPClient)
return :net_http_persistent if defined?(::Net::HTTP::Persistent)
end
::Faraday.default_adapter
end