class ActionDispatch::Response

def initialize(status = 200, header = {}, body = [])

def initialize(status = 200, header = {}, body = [])
  super()
  header = merge_default_headers(header, self.class.default_headers)
  self.body, self.header, self.status = body, header, status
  @sending_file = false
  @blank        = false
  @cv           = new_cond
  @committed    = false
  @content_type = nil
  @charset      = nil
  if content_type = self[CONTENT_TYPE]
    type, charset = content_type.split(/;\s*charset=/)
    @content_type = Mime::Type.lookup(type)
    @charset = charset || self.class.default_charset
  end
  prepare_cache_control!
  yield self if block_given?
end