module ActionDispatch::Cookies::SerializedCookieJars
Constants
- MARSHAL_SIGNATURE
Protected Instance Methods
deserialize(name, value)
click to toggle source
# File lib/action_dispatch/middleware/cookies.rb, line 417 def deserialize(name, value) if value if needs_migration?(value) Marshal.load(value).tap do |v| self[name] = { value: v } end else serializer.load(value) end end end
digest()
click to toggle source
# File lib/action_dispatch/middleware/cookies.rb, line 441 def digest @options[:digest] || 'SHA1' end
needs_migration?(value)
click to toggle source
# File lib/action_dispatch/middleware/cookies.rb, line 409 def needs_migration?(value) @options[:serializer] == :hybrid && value.start_with?(MARSHAL_SIGNATURE) end
serialize(name, value)
click to toggle source
# File lib/action_dispatch/middleware/cookies.rb, line 413 def serialize(name, value) serializer.dump(value) end
serializer()
click to toggle source
# File lib/action_dispatch/middleware/cookies.rb, line 429 def serializer serializer = @options[:serializer] || :marshal case serializer when :marshal Marshal when :json, :hybrid JsonSerializer else serializer end end