class Shamu::Rack::CookiesMiddleware
Expose a {Cookies} hash to any service that wants to use session specific storage.
Public Class Methods
new( app )
click to toggle source
# File lib/shamu/rack/cookies_middleware.rb, line 11 def initialize( app ) @app = app end
Public Instance Methods
call( env )
click to toggle source
# File lib/shamu/rack/cookies_middleware.rb, line 15 def call( env ) cookies = Shamu::Rack::Cookies.new( env ) scorpion( env ).hunt_for Shamu::Rack::Cookies, return: cookies status, headers, body = @app.call( env ) [ status, cookies.apply!( headers ), body ] end