class Falcon::Input
def read_next
def read_next return nil if @finished chunk = nil if @index < @chunks.count chunk = @chunks[@index] @index += 1 else if chunk = @body.read @chunks << chunk @index += 1 end end @finished = true if chunk.nil? return chunk end