class Rack::Session::SessionId
Constants
- ID_VERSION
Attributes
public_id[R]
to_s[R]
Public Class Methods
new(public_id)
click to toggle source
# File lib/rack/session/abstract/id.rb, line 19 def initialize(public_id) @public_id = public_id end
Public Instance Methods
empty?()
click to toggle source
# File lib/rack/session/abstract/id.rb, line 30 def empty?; false; end
inspect()
click to toggle source
# File lib/rack/session/abstract/id.rb, line 31 def inspect; public_id.inspect; end
private_id()
click to toggle source
# File lib/rack/session/abstract/id.rb, line 23 def private_id "#{ID_VERSION}::#{hash_sid(public_id)}" end
Private Instance Methods
hash_sid(sid)
click to toggle source
# File lib/rack/session/abstract/id.rb, line 35 def hash_sid(sid) Digest::SHA256.hexdigest(sid) end