instance method
call
Ruby on Rails 3.2.22.5
Since v3.0.20 Last seen in v4.2.9Signature
call(env)
No documentation comment.
Parameters
-
envreq
Source
# File actionpack/lib/action_dispatch/middleware/flash.rb, line 237
def call(env)
if (session = env['rack.session']) && (flash = session['flash'])
flash.sweep
end
@app.call(env)
ensure
session = env['rack.session'] || {}
flash_hash = env[KEY]
if flash_hash
if !flash_hash.empty? || session.key?('flash')
session["flash"] = flash_hash
new_hash = flash_hash.dup
else
new_hash = flash_hash
end
env[KEY] = new_hash
end
if session.key?('flash') && session['flash'].empty?
session.delete('flash')
end
end
Defined in actionpack/lib/action_dispatch/middleware/flash.rb line 237
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionDispatch::Flash