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
  begin
    read_more size
    finished = @parser.finished?
  rescue EOFError
    finished = true
  end
  chunk = @parser.chunk
  finish_response if finished
  chunk.to_s
end