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
- #unset_current_autoloader ⇒ Object
Instance Method Details
permalink #autoloaders ⇒ Object
[View source]
68 69 70 |
# File 'lib/truck/autoloader.rb', line 68 def autoloaders @autoloaders ||= {} end |
permalink #current_autoloader ⇒ Object
[View source]
72 73 74 |
# File 'lib/truck/autoloader.rb', line 72 def current_autoloader autoloaders[current_thread_id] end |
permalink #current_thread_id ⇒ Object
[View source]
84 85 86 |
# File 'lib/truck/autoloader.rb', line 84 def current_thread_id Thread.current.object_id end |
permalink #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 |
permalink #unset_current_autoloader ⇒ Object
[View source]
80 81 82 |
# File 'lib/truck/autoloader.rb', line 80 def unset_current_autoloader set_current_autoloader nil end |