Module: Thumblemonks::ContextedObservers::Context
- Defined in:
- lib/thumblemonks/contexted_observers/context.rb
Constant Summary collapse
- @@context_stack =
[]
Class Method Summary collapse
Class Method Details
.current ⇒ Object
11 12 13 |
# File 'lib/thumblemonks/contexted_observers/context.rb', line 11 def self.current stack.last end |
.push_new(context = {}) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/thumblemonks/contexted_observers/context.rb', line 4 def self.push_new(context = {}) @@context_stack.push(context.freeze) yield ensure @@context_stack.pop end |
.stack ⇒ Object
15 16 17 |
# File 'lib/thumblemonks/contexted_observers/context.rb', line 15 def self.stack @@context_stack end |