class Raamen::Session
Attributes
Public Class Methods
new(req)
click to toggle source
# File lib/raamen/session.rb, line 5 def initialize(req) cookies = req.cookies["_rails_lite_app"] cookies = Hash[JSON.parse(cookies).map{ |k,v| [k.to_sym, v] }] if cookies @cookies = cookies || {} end
Public Instance Methods
[](key)
click to toggle source
# File lib/raamen/session.rb, line 11 def [](key) self.cookies[key.to_sym] end
[]=(key, val)
click to toggle source
# File lib/raamen/session.rb, line 15 def []=(key, val) self.cookies[key.to_sym] = val end
store_session(res)
click to toggle source
# File lib/raamen/session.rb, line 19 def store_session(res) res.set_cookie("_rails_lite_app", {path: "/", value: self.cookies.to_json}) end