Class: Module

Inherits:
Object
  • Object
show all
Defined in:
lib/pico/autoloader.rb

Direct Known Subclasses

Pico::Application::ApplicationModule

Instance Method Summary collapse

Instance Method Details

#const_missing(const) ⇒ Object



118
119
120
121
122
123
124
125
126
127
128
129
130
# File 'lib/pico/autoloader.rb', line 118

def const_missing(const)
  catch :const do
    Pico::Autoloader.handle const, from: self
  end
rescue NameError => name_error
  if name_error.class == NameError
    # Reraise the error to keep our junk out of the backtrace
    raise NameError, name_error.message
  else
    # NoMethodError inherits from NameError
    raise name_error
  end
end