class HTTP::Connection
def read_more(size)
-
(void)
-
def read_more(size) return if @parser.finished? value = @socket.readpartial(size, @buffer) if value == :eof @parser << "" :eof elsif value @parser << value end rescue IOError, SocketError, SystemCallError => e raise ConnectionError, "error reading from socket: #{e}", e.backtrace end