module Goldiloader

Constants

VERSION

Attributes

globally_enabled[RW]

Sets the process-wide enabled status

Public Class Methods

disabled() { || ... } click to toggle source
# File lib/goldiloader.rb, line 39
def disabled
  old_enabled = Thread.current[:goldiloader_enabled]
  self.enabled = false
  yield
ensure
  self.enabled = old_enabled
end
enabled() { || ... } click to toggle source
# File lib/goldiloader.rb, line 31
def enabled
  old_enabled = Thread.current[:goldiloader_enabled]
  self.enabled = true
  yield
ensure
  self.enabled = old_enabled
end
enabled=(val) click to toggle source
# File lib/goldiloader.rb, line 27
def enabled=(val)
  Thread.current[:goldiloader_enabled] = val
end
enabled?() click to toggle source
# File lib/goldiloader.rb, line 23
def enabled?
  Thread.current.fetch(:goldiloader_enabled, globally_enabled)
end