class ActionDispatch::Response::Buffer
:nodoc:
def abort
def abort end
def close
def close @response.commit! @closed = true end
def closed?
def closed? @closed end
def each(&block)
def each(&block) @response.sending! x = @buf.each(&block) @response.sent! x end
def initialize(response, buf)
def initialize(response, buf) @response = response @buf = buf @closed = false end
def write(string)
def write(string) raise IOError, "closed stream" if closed? @response.commit! @buf.push string end