class ActionDispatch::Request::Session::Options
:nodoc:
def self.find(env)
def self.find(env) env[ENV_SESSION_OPTIONS_KEY] end
def self.set(env, options)
def self.set(env, options) env[ENV_SESSION_OPTIONS_KEY] = options end
def [](key)
def [](key) if key == :id @delegate.fetch(key) { @delegate[:id] = @by.send(:extract_session_id, @env) } else @delegate[key] end end
def []=(k,v); @delegate[k] = v; end
def []=(k,v); @delegate[k] = v; end
def initialize(by, env, default_options)
def initialize(by, env, default_options) @by = by @env = env @delegate = default_options.dup end
def to_hash; @delegate.dup; end
def to_hash; @delegate.dup; end
def values_at(*args); @delegate.values_at(*args); end
def values_at(*args); @delegate.values_at(*args); end