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