Method: Gem::Net::HTTP::Persistent#reset

Defined in:
lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb

#reset(connection) ⇒ Object

Finishes then restarts the Gem::Net::HTTP connection



868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
# File 'lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb', line 868

def reset connection
  http = connection.http

  finish connection

  start http
rescue Errno::ECONNREFUSED
  e = Error.new "connection refused: #{http.address}:#{http.port}"
  e.set_backtrace $@
  raise e
rescue Errno::EHOSTDOWN
  e = Error.new "host down: #{http.address}:#{http.port}"
  e.set_backtrace $@
  raise e
end