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 21 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 26 def generate_sid sid = SecureRandom.hex(16) sid.encode!(Encoding::UTF_8) sid end
Private Instance Methods
initialize_sid()
click to toggle source
# File lib/action_dispatch/middleware/session/abstract_store.rb, line 33 def initialize_sid # :doc: @default_options.delete(:sidbits) @default_options.delete(:secure_random) end
make_request(env)
click to toggle source
# File lib/action_dispatch/middleware/session/abstract_store.rb, line 38 def make_request(env) ActionDispatch::Request.new env end