module ActionDispatch::Session::Compatibility
Public Class Methods
new(app, options = {})
click to toggle source
Calls superclass method
# File lib/action_dispatch/middleware/session/abstract_store.rb, line 30 def initialize(app, options = {}) options[:key] ||= '_session_id' super end
Public Instance Methods
generate_sid()
click to toggle source
# File lib/action_dispatch/middleware/session/abstract_store.rb, line 35 def generate_sid sid = SecureRandom.hex(16) sid.encode!(Encoding::UTF_8) sid end
Protected Instance Methods
initialize_sid()
click to toggle source
# File lib/action_dispatch/middleware/session/abstract_store.rb, line 43 def initialize_sid @default_options.delete(:sidbits) @default_options.delete(:secure_random) end
Private Instance Methods
make_request(env)
click to toggle source
# File lib/action_dispatch/middleware/session/abstract_store.rb, line 49 def make_request(env) ActionDispatch::Request.new env end