Module | Merb::CookiesMixin |
In: |
merb-core/lib/merb-core/dispatch/cookies.rb
|
# File merb-core/lib/merb-core/dispatch/cookies.rb, line 93 93: def self.included(base) 94: # Allow per-controller default cookie domains (see callback below) 95: base.class_inheritable_accessor :_default_cookie_domain 96: base._default_cookie_domain = Merb::Config[:default_cookie_domain] 97: 98: # Add a callback to enable Set-Cookie headers 99: base._after_dispatch_callbacks << lambda do |c| 100: headers = c.request.cookies.extract_headers("domain" => c._default_cookie_domain) 101: c.headers.update(headers) 102: end 103: end
Merb::Cookies: | A new Merb::Cookies instance representing the cookies that came in from the request object |
Headers are passed into the cookie object so that you can do:
cookies[:foo] = "bar"
:api: public
# File merb-core/lib/merb-core/dispatch/cookies.rb, line 115 115: def cookies 116: request.cookies 117: end