Module: Truck::Autoloader::ThreadedState

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

Instance Method Summary collapse

Instance Method Details

#autoloadersObject



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

def autoloaders
  @autoloaders ||= {}
end

#current_autoloaderObject



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

def current_autoloader
  autoloaders[current_thread_id]
end

#current_thread_idObject



84
85
86
# File 'lib/truck/autoloader.rb', line 84

def current_thread_id
  Thread.current.object_id
end

#set_current_autoloader(to) ⇒ Object



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

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

#unset_current_autoloaderObject



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

def unset_current_autoloader
  set_current_autoloader nil
end