Module: Pico::Autoloader::ThreadedState

Included in:
Pico::Autoloader
Defined in:
lib/pico/autoloader.rb

Instance Method Summary collapse

Instance Method Details

#autoloadersObject



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

def autoloaders
  @autoloaders ||= {}
end

#current_autoloaderObject



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

def current_autoloader
  autoloaders[current_thread_id]
end

#current_thread_idObject



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