in lib/elastic/transport/meta_header.rb [108:141]
def meta_header_adapter
if @transport_class == Transport::HTTP::Faraday
version = '0'
adapter_version = case @arguments[:adapter]
when :patron
version = Patron::VERSION if defined?(::Patron::VERSION)
{ pt: version }
when :net_http
version = if defined?(Net::HTTP::VERSION)
Net::HTTP::VERSION
elsif defined?(Net::HTTP::HTTPVersion)
Net::HTTP::HTTPVersion
end
{ nh: version }
when :typhoeus
version = Typhoeus::VERSION if defined?(::Typhoeus::VERSION)
{ ty: version }
when :httpclient
version = HTTPClient::VERSION if defined?(HTTPClient::VERSION)
{ hc: version }
when :net_http_persistent
version = Net::HTTP::Persistent::VERSION if defined?(Net::HTTP::Persistent::VERSION)
{ np: version }
else
{}
end
{ fd: Faraday::VERSION }.merge(adapter_version)
elsif defined?(Transport::HTTP::Curb) && @transport_class == Transport::HTTP::Curb
{ cl: Curl::CURB_VERSION }
elsif defined?(Transport::HTTP::Manticore) && @transport_class == Transport::HTTP::Manticore
{ mc: Manticore::VERSION }
end
end