Class: Rad::Flash
Instance Attribute Summary collapse
-
#current_messages ⇒ Object
Returns the value of attribute current_messages.
-
#previous_messages ⇒ Object
Returns the value of attribute previous_messages.
Instance Method Summary collapse
- #[](key) ⇒ Object
- #[]=(key, value) ⇒ Object
-
#initialize(format, previous_messages = {}) ⇒ Flash
constructor
A new instance of Flash.
- #keep! ⇒ Object
- #keep? ⇒ Boolean
- #messages_for_next_request ⇒ Object
Constructor Details
#initialize(format, previous_messages = {}) ⇒ Flash
Returns a new instance of Flash.
5 6 7 8 |
# File 'lib/rad/html/flash.rb', line 5 def initialize format, = {} self., self. = {}, @keep = false end |
Instance Attribute Details
#current_messages ⇒ Object
Returns the value of attribute current_messages.
3 4 5 |
# File 'lib/rad/html/flash.rb', line 3 def @current_messages end |
#previous_messages ⇒ Object
Returns the value of attribute previous_messages.
3 4 5 |
# File 'lib/rad/html/flash.rb', line 3 def @previous_messages end |
Instance Method Details
#[](key) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/rad/html/flash.rb', line 10 def [] key key = key.to_s if keep? [key] else [key] || [key] end end |
#[]=(key, value) ⇒ Object
20 21 22 |
# File 'lib/rad/html/flash.rb', line 20 def []= key, value [key.to_s] = value.to_s end |
#keep! ⇒ Object
24 25 26 27 |
# File 'lib/rad/html/flash.rb', line 24 def keep! @keep = true self end |
#keep? ⇒ Boolean
29 30 31 |
# File 'lib/rad/html/flash.rb', line 29 def keep? !!@keep end |
#messages_for_next_request ⇒ Object
33 34 35 36 37 38 39 |
# File 'lib/rad/html/flash.rb', line 33 def if keep? else {} end end |