diff --git a/actionpack/lib/action_dispatch/middleware/cookies.rb b/actionpack/lib/action_dispatch/middleware/cookies.rb index f37439e4d7ca4abf910c51493ea608cd15af5649..d3e1887478a58774d2d456c93b91d382616bfb12 100644 --- a/actionpack/lib/action_dispatch/middleware/cookies.rb +++ b/actionpack/lib/action_dispatch/middleware/cookies.rb @@ -412,7 +412,7 @@ def write_cookie?(cookie) end end - class PermanentCookieJar #:nodoc: + class AbstractCookieJar # :nodoc: include ChainedCookieJars def initialize(parent_jar) @@ -422,7 +422,9 @@ def initialize(parent_jar) def [](name) @parent_jar[name.to_s] end + end + class PermanentCookieJar < AbstractCookieJar # :nodoc: def []=(name, options) if options.is_a?(Hash) options.symbolize_keys!