提交 a682b44e 编写于 作者: A Aaron Patterson

convert more `@env` access to get / set header

上级 f038ed2d
......@@ -473,7 +473,7 @@ def process(action, *args)
self.cookies.update @request.cookies
@request.env['HTTP_COOKIE'] = cookies.to_header
@request.env['action_dispatch.cookies'] = nil
@request.delete_header 'action_dispatch.cookies'
@request = TestRequest.new scrub_env!(@request.env), @request.session
@response = build_response @response_klass
......
......@@ -8,48 +8,50 @@
module ActionDispatch
class Request < Rack::Request
def cookie_jar
env['action_dispatch.cookies'.freeze] ||= Cookies::CookieJar.build(self, cookies)
get_header('action_dispatch.cookies'.freeze) do |k|
self.cookie_jar = Cookies::CookieJar.build(self, cookies)
end
end
# :stopdoc:
def have_cookie_jar?
env.key? 'action_dispatch.cookies'.freeze
has_header? 'action_dispatch.cookies'.freeze
end
def cookie_jar=(jar)
env['action_dispatch.cookies'.freeze] = jar
set_header 'action_dispatch.cookies'.freeze, jar
end
def key_generator
env[Cookies::GENERATOR_KEY]
get_header Cookies::GENERATOR_KEY
end
def signed_cookie_salt
env[Cookies::SIGNED_COOKIE_SALT]
get_header Cookies::SIGNED_COOKIE_SALT
end
def encrypted_cookie_salt
env[Cookies::ENCRYPTED_COOKIE_SALT]
get_header Cookies::ENCRYPTED_COOKIE_SALT
end
def encrypted_signed_cookie_salt
env[Cookies::ENCRYPTED_SIGNED_COOKIE_SALT]
get_header Cookies::ENCRYPTED_SIGNED_COOKIE_SALT
end
def secret_token
env[Cookies::SECRET_TOKEN]
get_header Cookies::SECRET_TOKEN
end
def secret_key_base
env[Cookies::SECRET_KEY_BASE]
get_header Cookies::SECRET_KEY_BASE
end
def cookies_serializer
env[Cookies::COOKIES_SERIALIZER]
get_header Cookies::COOKIES_SERIALIZER
end
def cookies_digest
env[Cookies::COOKIES_DIGEST]
get_header Cookies::COOKIES_DIGEST
end
# :startdoc:
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册