module PDC::Resource::PerThreadRegistry

Public Class Methods

extended(object) click to toggle source
# File lib/pdc/resource/per_thread_registry.rb, line 38
def self.extended(object)
  object.instance_variable_set '@per_thread_registry_key', object.name.freeze
end

Public Instance Methods

instance() click to toggle source
# File lib/pdc/resource/per_thread_registry.rb, line 42
def instance
  Thread.current[@per_thread_registry_key] ||= new
end