Module Merb::CookiesMixin
In: merb-core/lib/merb-core/dispatch/cookies.rb

Methods

cookies   included  

Classes and Modules

Module Merb::CookiesMixin::RequestMixin

Public Class methods

[Source]

     # 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

Public Instance methods

Returns

Merb::Cookies:A new Merb::Cookies instance representing the cookies that came in from the request object

Notes

Headers are passed into the cookie object so that you can do:

  cookies[:foo] = "bar"

:api: public

[Source]

     # File merb-core/lib/merb-core/dispatch/cookies.rb, line 115
115:     def cookies
116:       request.cookies
117:     end

[Validate]