class ActionDispatch::Response

def initialize(status = 200, headers = nil, body = [])

def initialize(status = 200, headers = nil, body = [])
  super()
  @headers = Headers.new
  headers&.each do |key, value|
    @headers[key] = value
  end
  self.body, self.status = body, status
  @cv           = new_cond
  @committed    = false
  @sending      = false
  @sent         = false
  prepare_cache_control!
  yield self if block_given?
end