Module: TinyRackFlash

Defined in:
lib/tiny_rack_flash.rb

Defined Under Namespace

Classes: FlashHash, Middleware

Constant Summary collapse

FlashKey =
'tiny.rack.flash'.freeze
SessionKey =
'rack.session'.freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(app) ⇒ Object



69
# File 'lib/tiny_rack_flash.rb', line 69

def self.included(app); app.use Middleware; end

Instance Method Details

#flashObject



48
49
50
51
52
53
# File 'lib/tiny_rack_flash.rb', line 48

def flash
  env[FlashKey] ||= begin
    session = env[SessionKey]
    FlashHash.new((session ? session[FlashKey] : {}))
  end
end