Class: TinyRackFlash
- Inherits:
-
Object
- Object
- TinyRackFlash
- Defined in:
- lib/tiny_rack_flash.rb
Defined Under Namespace
Modules: Helpers Classes: FlashHash
Constant Summary collapse
- FlashKey =
'tiny.rack.flash'.freeze
- SessionKey =
'rack.session'.freeze
Instance Method Summary collapse
- #call(env) ⇒ Object
-
#initialize(app, opts = {}) {|Helpers| ... } ⇒ TinyRackFlash
constructor
A new instance of TinyRackFlash.
Constructor Details
#initialize(app, opts = {}) {|Helpers| ... } ⇒ TinyRackFlash
Returns a new instance of TinyRackFlash.
57 58 59 60 |
# File 'lib/tiny_rack_flash.rb', line 57 def initialize(app, opts={}) @app, @opts = app, opts yield Helpers if block_given? end |
Instance Method Details
#call(env) ⇒ Object
62 63 64 65 66 |
# File 'lib/tiny_rack_flash.rb', line 62 def call(env) res = @app.call(env) env[SessionKey][FlashKey] = env[FlashKey].next if env[FlashKey] res end |