Module: Truck::Autoloader::ThreadedState

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

Instance Method Summary collapse

Instance Method Details

#autoloadersObject

[View source]

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

def autoloaders
  @autoloaders ||= {}
end

#current_autoloaderObject

[View source]

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

def current_autoloader
  autoloaders[current_thread_id]
end

#current_thread_idObject

[View source]

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

def current_thread_id
  Thread.current.object_id
end

#set_current_autoloader(to) ⇒ Object

[View source]

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

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

#unset_current_autoloaderObject

[View source]

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

def unset_current_autoloader
  set_current_autoloader nil
end