class Rack::Session::SessionId
Constants
- ID_VERSION
Attributes
Public Class Methods
Source
# File lib/rack/session/abstract/id.rb, line 20 def initialize(public_id) @public_id = public_id end
Public Instance Methods
Source
# File lib/rack/session/abstract/id.rb, line 32 def inspect; public_id.inspect; end
Source
# File lib/rack/session/abstract/id.rb, line 24 def private_id "#{ID_VERSION}::#{hash_sid(public_id)}" end
Private Instance Methods
Source
# File lib/rack/session/abstract/id.rb, line 36 def hash_sid(sid) Digest::SHA256.hexdigest(sid) end