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