Class: Granite::Context
- Inherits:
-
Object
- Object
- Granite::Context
- Includes:
- Singleton
- Defined in:
- lib/granite/context.rb
Overview
:nodoc:
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.delegated ⇒ Object
24 25 26 |
# File 'lib/granite/context.rb', line 24 def self.delegated public_instance_methods - superclass.public_instance_methods - Singleton.public_instance_methods end |
Instance Method Details
#view_context ⇒ Object
7 8 9 |
# File 'lib/granite/context.rb', line 7 def view_context Thread.current[:granite_view_context] end |
#view_context=(context) ⇒ Object
11 12 13 |
# File 'lib/granite/context.rb', line 11 def view_context=(context) Thread.current[:granite_view_context] = context end |
#with_view_context(context) ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/granite/context.rb', line 15 def with_view_context(context) old_view_context = view_context self.view_context = context yield ensure self.view_context = old_view_context end |