Object
# File lib/rack/flash/test.rb, line 3 def self.fake_session @fake_session ||= {} end
Rack Middleware implementation
# File lib/rack/flash.rb, line 130 def initialize(app, opts={}) if klass = app_class(app, opts) klass.class_eval do def flash; env['x-rack.flash'] end end end @app, @opts = app, opts end
# File lib/rack/flash.rb, line 140 def call(env) env['x-rack.flash'] ||= Rack::Flash::FlashHash.new(env['rack.session'], @opts) if @opts[:sweep] env['x-rack.flash'].flag! end res = @app.call(env) if @opts[:sweep] env['x-rack.flash'].sweep! end res end
# File lib/rack/flash.rb, line 133 def flash; env['x-rack.flash'] end
Generated with the Darkfish Rdoc Generator 2.