module Puppet::Concurrent::ThreadLocalSingleton
Public Instance Methods
singleton()
click to toggle source
# File lib/puppet/concurrent/thread_local_singleton.rb 4 def singleton 5 key = (name + ".singleton").intern 6 thread = Thread.current 7 unless thread.thread_variable?(key) 8 thread.thread_variable_set(key, new) 9 end 10 thread.thread_variable_get(key) 11 end