Class: Object

Inherits:
BasicObject
Defined in:
lib/tanuki/extensions/object.rb

Class Method Summary collapse

Class Method Details

.const_missing(sym) ⇒ Object

Runs Tanuki::Loader for every missing constant in main namespace.



4
5
6
7
8
9
10
# File 'lib/tanuki/extensions/object.rb', line 4

def self.const_missing(sym)
  unless (paths = Dir.glob(Tanuki::Loader.combined_class_path(sym))).empty?
    paths.reverse_each {|path| require path }
    return const_get(sym)
  end
  super
end