public Method

CgiResponse.out(output = $stdout)

There's no documentation for this item.

Source Code

# File action_controller/cgi_process.rb, line 199
def out(output = $stdout)
  output.binmode      if output.respond_to?(:binmode)
  output.sync = false if output.respond_to?(:sync=)

  begin
    output.write(@cgi.header(@headers))

    if @cgi.send!(:env_table)['REQUEST_METHOD'] == 'HEAD'
      return
    elsif @body.respond_to?(:call)
      # Flush the output now in case the @body Proc uses
      # #syswrite.
      output.flush if output.respond_to?(:flush)
      @body.call(self, output)
    else
      output.write(@body)
    end

    output.flush if output.respond_to?(:flush)
  rescue Errno::EPIPE, Errno::ECONNRESET
    # lost connection to parent process, ignore output
  end
end
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.