class Raamen::Session

Attributes

cookies[R]

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