class Userbin::CookieStore::Base

Public Class Methods

new(request, response) click to toggle source
# File lib/userbin/support/cookie_store.rb, line 4
def initialize(request, response)
  @request = request
  @response = response
end

Public Instance Methods

[](key) click to toggle source
# File lib/userbin/support/cookie_store.rb, line 9
def [](key)
  @request.cookies[key]
end
[]=(key, value) click to toggle source
# File lib/userbin/support/cookie_store.rb, line 13
def []=(key, value)
  @request.cookies[key] = value
  if value
    @response.set_cookie(key, value: value,
                              expires: Time.now + (20 * 365 * 24 * 60 * 60),
                              path: '/')
  else
    @response.delete_cookie(key)
  end
end