Module: Truck::Autoloader::ThreadedState
- Included in:
- Truck::Autoloader
- Defined in:
- lib/truck/autoloader.rb
Instance Method Summary collapse
- #autoloaders ⇒ Object
- #current_autoloader ⇒ Object
- #current_thread_id ⇒ Object
- #set_current_autoloader(to:) ⇒ Object
Instance Method Details
#autoloaders ⇒ Object
69 70 71 |
# File 'lib/truck/autoloader.rb', line 69 def autoloaders @autoloaders ||= {} end |
#current_autoloader ⇒ Object
73 74 75 |
# File 'lib/truck/autoloader.rb', line 73 def current_autoloader autoloaders[current_thread_id] end |
#current_thread_id ⇒ Object
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 |