class Flame::Dispatcher::Cookies
Helper class for cookies
Public Class Methods
new(request_cookies, response)
click to toggle source
# File lib/flame/dispatcher/cookies.rb, line 7 def initialize(request_cookies, response) @request_cookies = request_cookies @response = response end
Public Instance Methods
[](key)
click to toggle source
Get request cookies @param key [String, Symbol] name of cookie
# File lib/flame/dispatcher/cookies.rb, line 14 def [](key) @request_cookies[key.to_s] end
[]=(key, new_value)
click to toggle source
Set (or delete) cookies for response @param key [String, Symbol] name of cookie @param new_value [Object, nil] value of cookie @example Set new value to `cat` cookie
cookies['cat'] = 'nice cat'
@example Delete `cat` cookie
cookies['cat'] = nil
# File lib/flame/dispatcher/cookies.rb, line 25 def []=(key, new_value) return @response.delete_cookie(key.to_s, path: '/') if new_value.nil? @response.set_cookie(key.to_s, value: new_value, path: '/') end