module Tribe

Ruby's built in Set class may not be thread safe. This class wraps each method to make it so. More methods will be wrapped as needed.

Constants

VERSION

Attributes

lock[R]

Public Class Methods

logger() click to toggle source
# File lib/tribe.rb, line 39
def self.logger
  @lock.synchronize do
    @logger
  end
end
logger=(val) click to toggle source
# File lib/tribe.rb, line 45
def self.logger=(val)
  @lock.synchronize do
    @logger = val
  end
end
registry() click to toggle source
# File lib/tribe.rb, line 27
def self.registry
  @lock.synchronize do
    @registry ||= Tribe::Registry.new
  end
end
root() click to toggle source
# File lib/tribe.rb, line 33
def self.root
  @lock.synchronize do
    @root ||= Tribe::Root.new(:name => 'root', :permit_root => true)
  end
end