class ActionDispatch::Session::RedisStore

Session storage in Redis, using Redis::Rack as a basis.

Public Class Methods

new(app, options = {}) click to toggle source
Calls superclass method
# File lib/action_dispatch/middleware/session/redis_store.rb, line 15
def initialize(app, options = {})
  options = options.dup
  options[:redis_server] ||= options[:servers]
  super
end

Public Instance Methods

generate_sid() click to toggle source
Calls superclass method
# File lib/action_dispatch/middleware/session/redis_store.rb, line 21
def generate_sid
  Rack::Session::SessionId.new(super)
end

Private Instance Methods

wrap_in_request(env) click to toggle source
# File lib/action_dispatch/middleware/session/redis_store.rb, line 36
def wrap_in_request(env)
  return env if env.is_a?(ActionDispatch::Request)

  ActionDispatch::Request.new(env)
end