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