Class: Cuba::Flash

Inherits:
Object
  • Object
show all
Defined in:
lib/cuba/flash.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, opts = {}) ⇒ Flash

Returns a new instance of Flash.



9
10
11
# File 'lib/cuba/flash.rb', line 9

def initialize(app, opts = {})
  @app, @opts = app, opts
end

Instance Method Details

#call(env) ⇒ Object



13
14
15
16
17
# File 'lib/cuba/flash.rb', line 13

def call(env)
  env['rack.session']['cuba.flash'] ||= FlashHash.new

  @app.call(env)
end