Class: SideBro::Web::FlashHash

Inherits:
Object
  • Object
show all
Defined in:
lib/side_bro/web/action.rb

Instance Method Summary collapse

Constructor Details

#initialize(session) ⇒ FlashHash

Returns a new instance of FlashHash.



96
97
98
99
100
# File 'lib/side_bro/web/action.rb', line 96

def initialize(session)
  @session = session
  @session[:flash] ||= {}
  @read = {}
end

Instance Method Details

#[](key) ⇒ Object



102
103
104
# File 'lib/side_bro/web/action.rb', line 102

def [](key)
  @read[key] ||= @session[:flash].delete(key.to_s)
end

#[]=(key, value) ⇒ Object



106
107
108
# File 'lib/side_bro/web/action.rb', line 106

def []=(key, value)
  @session[:flash][key.to_s] = value
end

#any?Boolean

Returns:

  • (Boolean)


110
111
112
# File 'lib/side_bro/web/action.rb', line 110

def any?
  @session[:flash].any?
end