class Session
Public Class Methods
new(req)
click to toggle source
# File lib/session.rb, line 4 def initialize(req) cookie = req.cookies["_trails_app"] if cookie @data = JSON.parse(cookie) else @data = {} end end
Public Instance Methods
[](key)
click to toggle source
# File lib/session.rb, line 13 def [](key) @data[key] end
[]=(key, val)
click to toggle source
# File lib/session.rb, line 17 def []=(key, val) @data[key] = val end
store_session(res)
click to toggle source
# File lib/session.rb, line 21 def store_session(res) cookie = { path: "/", value: @data.to_json } res.set_cookie("_trails_app", cookie) end