Sha256: abd1498dba60adba934a204ab0a7009c6d967abcf5b792497ce8825c53de68f4

Contents?: true

Size: 598 Bytes

Versions: 2

Compression:

Stored size: 598 Bytes

Contents

require 'net/http'
module Faraday
  module Adapter
    module NetHttp
      extend Faraday::Connection::Options

      def _get(uri, request_headers)
        http      = Net::HTTP.new(uri.host, uri.port)
        response_class.new do |resp|
          http_resp = http.get(uri.path, request_headers) do |chunk|
            resp.process(chunk)
          end
          http_resp.each_header do |key, value|
            resp.headers[key] = value
          end
        end
      rescue Errno::ECONNREFUSED
        raise Faraday::Error::ConnectionFailed, "connection refused"
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
faraday-0.0.2 lib/faraday/adapter/net_http.rb
faraday-0.0.1 lib/faraday/adapter/net_http.rb