Module: RenderSync::Model
- Defined in:
- lib/render_sync/model.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
- .context ⇒ Object
- .disable! ⇒ Object
- .enable(context = nil) ⇒ Object
- .enable!(context = nil) ⇒ Object
- .enabled? ⇒ Boolean
Class Method Details
.context ⇒ Object
8 9 10 |
# File 'lib/render_sync/model.rb', line 8 def self.context Thread.current["model_sync_context"] end |
.disable! ⇒ Object
17 18 19 20 |
# File 'lib/render_sync/model.rb', line 17 def self.disable! Thread.current["model_sync_enabled"] = false Thread.current["model_sync_context"] = nil end |
.enable(context = nil) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/render_sync/model.rb', line 22 def self.enable(context = nil) enable!(context) yield ensure disable! end |
.enable!(context = nil) ⇒ Object
12 13 14 15 |
# File 'lib/render_sync/model.rb', line 12 def self.enable!(context = nil) Thread.current["model_sync_enabled"] = true Thread.current["model_sync_context"] = context end |
.enabled? ⇒ Boolean
4 5 6 |
# File 'lib/render_sync/model.rb', line 4 def self.enabled? Thread.current["model_sync_enabled"] end |