class Session
Public Class Methods
new(req)
click to toggle source
find the cookie for this app deserialize the cookie into a hash
# File lib/session.rb, line 6 def initialize(req) @req = req if req.cookies['_rails_lite_app'] @cookie = JSON.parse(req.cookies['_rails_lite_app']) else @cookie = {} end end
Public Instance Methods
[](key)
click to toggle source
# File lib/session.rb, line 15 def [](key) @cookie[key] end
[]=(key, val)
click to toggle source
# File lib/session.rb, line 19 def []=(key, val) @cookie[key] = val end
method_name()
click to toggle source
# File lib/session.rb, line 29 def method_name end
store_session(res)
click to toggle source
serialize the hash into json and save in a cookie add to the responses cookies
# File lib/session.rb, line 25 def store_session(res) res.set_cookie('_rails_lite_app', { path: '/', value: @cookie.to_json}) end