| 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