module RailsMultitenant::GlobalContextRegistry::Current
This module allows your to have a current, thread-local instance of this class. It currently assumes your class has a zero-arg constructor.
Public Instance Methods
as_current() { || ... }
click to toggle source
# File lib/rails_multitenant/global_context_registry/current.rb, line 85 def as_current old_object = self.class.current if self.class.current? self.class.current = self yield ensure self.class.current = old_object end
current?()
click to toggle source
# File lib/rails_multitenant/global_context_registry/current.rb, line 93 def current? self.class.current? && equal?(self.class.current) end