[](key)
click to toggle source
def [](key)
@headers[key]
end
[]=(key, value)
click to toggle source
def []=(key, value)
@headers[key] = value
end
delete_cookie(key, value = {})
click to toggle source
def delete_cookie(key, value = {})
Rack::Utils.delete_cookie_header!(@headers, key, value)
end
finish()
click to toggle source
def finish
[@status, @headers, @body]
end
redirect(path, status = 302)
click to toggle source
def redirect(path, status = 302)
@headers["Location"] = path
@status = status
end
set_cookie(key, value)
click to toggle source
def set_cookie(key, value)
Rack::Utils.set_cookie_header!(@headers, key, value)
end
write(str)
click to toggle source
def write(str)
s = str.to_s
@length += s.bytesize
@headers["Content-Length"] = @length.to_s
@body << s
end