method

_header_for_modruby

v2_4_6 - Show latest stable - Class: CGI
_header_for_modruby(buf)
private

No documentation available.

# File lib/cgi/core.rb, line 267
  def _header_for_modruby(buf)  #:nodoc:
    request = Apache::request
    buf.scan(/([^:]+): (.+)#{EOL}/) do |name, value|
      warn sprintf("name:%s value:%s\n", name, value) if $DEBUG
      case name
      when 'Set-Cookie'
        request.headers_out.add(name, value)
      when /^status$/
        request.status_line = value
        request.status = value.to_i
      when /^content-type$/
        request.content_type = value
      when /^content-encoding$/
        request.content_encoding = value
      when /^location$/
        request.status = 302 if request.status == 200
        request.headers_out[name] = value
      else
        request.headers_out[name] = value
      end
    end
    request.send_http_header
    return ''
  end