Module: Truck::Autoloader::ThreadedState

Included in:
Truck::Autoloader
Defined in:
lib/truck/autoloader.rb

Instance Method Summary collapse

Instance Method Details

#autoloadersObject



69
70
71
# File 'lib/truck/autoloader.rb', line 69

def autoloaders
  @autoloaders ||= {}
end

#current_autoloaderObject



73
74
75
# File 'lib/truck/autoloader.rb', line 73

def current_autoloader
  autoloaders[current_thread_id]
end

#current_thread_idObject



81
82
83
# File 'lib/truck/autoloader.rb', line 81

def current_thread_id
  Thread.current.object_id
end

#set_current_autoloader(to:) ⇒ Object



77
78
79
# File 'lib/truck/autoloader.rb', line 77

def set_current_autoloader(to:)
  autoloaders[current_thread_id] = to
end