class ArLazyPreload::Contexts::TemporaryPreloadConfig
Preload config that used to enable preloading only for specfic part of the application
Constants
- THREAD_KEY
Public Class Methods
enabled?()
click to toggle source
# File lib/ar_lazy_preload/contexts/temporary_preload_config.rb, line 10 def enabled? Thread.current[THREAD_KEY] == true end
within_context() { || ... }
click to toggle source
# File lib/ar_lazy_preload/contexts/temporary_preload_config.rb, line 14 def within_context Thread.current[THREAD_KEY] = true yield ensure Thread.current[THREAD_KEY] = nil end