class RedisSessionStore::HybridSerializer
Transparently migrates existing session values from Marshal to JSON
Constants
- MARSHAL_SIGNATURE
Public Class Methods
load(value)
click to toggle source
Calls superclass method
RedisSessionStore::JsonSerializer::load
# File lib/redis-session-store.rb, line 215 def self.load(value) if needs_migration?(value) Marshal.load(value) else super end end
needs_migration?(value)
click to toggle source
# File lib/redis-session-store.rb, line 223 def self.needs_migration?(value) value.start_with?(MARSHAL_SIGNATURE) end