Public Instance methods
delete_cookie(key, value = {})
Modify the headers to include a Set-Cookie value that deletes the cookie. A value hash can be provided to override the default one used to delete the cookie. Example:
response.delete_cookie('foo') response.delete_cookie('foo', domain: 'example.org')
[show source]
# File lib/roda/plugins/cookies.rb 38 def delete_cookie(key, value = {}) 39 ::Rack::Utils.delete_cookie_header!(@headers, key, roda_class.cookies_opts.merge(value)) 40 end
set_cookie(key, value)
Set the cookie with the given key in the headers.
response.set_cookie('foo', 'bar') response.set_cookie('foo', value: 'bar', domain: 'example.org')
[show source]
# File lib/roda/plugins/cookies.rb 46 def set_cookie(key, value) 47 value = { :value=>value } unless value.respond_to?(:keys) 48 ::Rack::Utils.set_cookie_header!(@headers, key, roda_class.cookies_opts.merge(value)) 49 end