Module: Pico::Autoloader::ThreadedState
- Included in:
- Pico::Autoloader
- Defined in:
- lib/pico/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
68 69 70 |
# File 'lib/pico/autoloader.rb', line 68 def autoloaders @autoloaders ||= {} end |
#current_autoloader ⇒ Object
72 73 74 |
# File 'lib/pico/autoloader.rb', line 72 def current_autoloader autoloaders[current_thread_id] end |
#current_thread_id ⇒ Object
80 81 82 |
# File 'lib/pico/autoloader.rb', line 80 def current_thread_id Thread.current.object_id end |
#set_current_autoloader(to:) ⇒ Object
76 77 78 |
# File 'lib/pico/autoloader.rb', line 76 def set_current_autoloader(to:) autoloaders[current_thread_id] = to end |