class Bezel::Session

Public Class Methods

new(req) click to toggle source
# File lib/session.rb, line 5
def initialize(req)
  if req.cookies['_']
    @cookie =  JSON.parse(req.cookies['_bezel'])
  else
    @cookie = {}
  end
end

Public Instance Methods

[](key) click to toggle source
# File lib/session.rb, line 13
def [](key)
  @cookie[key]
end
[]=(key, val) click to toggle source
# File lib/session.rb, line 17
def []=(key, val)
  @cookie[key] = val
end
store_session(res) click to toggle source
# File lib/session.rb, line 21
def store_session(res)
  json_cookie = @cookie.to_json
  res.set_cookie('_bezel', value: json_cookie, path: '/' )
end