class HTTP::Connection

def readpartial(size = BUFFER_SIZE)

Returns:
  • (nil) - when no more data left
  • (String) - data chunk
def readpartial(size = BUFFER_SIZE)
  return unless @pending_response
  if read_more(size) == :eof
    finished = true
  else
    finished = @parser.finished?
  end
  chunk = @parser.chunk
  finish_response if finished
  chunk.to_s
end