Class: Grape::Cookies
- Inherits:
-
Object
- Object
- Grape::Cookies
- Extended by:
- Forwardable
- Defined in:
- lib/grape/cookies.rb
Constant Summary collapse
- DELETED_COOKIES_ATTRS =
{ max_age: '0', value: '', expires: Time.at(0) }.freeze
Instance Method Summary collapse
- #[]=(name, value) ⇒ Object
- #delete(name, **opts) ⇒ Object
-
#initialize(rack_cookies) ⇒ Cookies
constructor
A new instance of Cookies.
- #response_cookies ⇒ Object
Constructor Details
#initialize(rack_cookies) ⇒ Cookies
Returns a new instance of Cookies.
15 16 17 18 |
# File 'lib/grape/cookies.rb', line 15 def initialize() = = nil end |
Instance Method Details
#[]=(name, value) ⇒ Object
28 29 30 31 |
# File 'lib/grape/cookies.rb', line 28 def []=(name, value) [name] = value << name end |
#delete(name, **opts) ⇒ Object
34 35 36 |
# File 'lib/grape/cookies.rb', line 34 def delete(name, **opts) self.[]=(name, opts.merge(DELETED_COOKIES_ATTRS)) end |
#response_cookies ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/grape/cookies.rb', line 20 def return unless .each do |name| yield name, [name] end end |