class Module

Public Instance Methods

const_missing(name) click to toggle source
# File lib/sciruby/autoload.rb, line 4
def const_missing(name)
  (Object != self && sciruby_autoload("#{self.name}::#{name}")) ||
    sciruby_autoload(name) ||
    const_missing_without_sciruby(name)
end
const_missing_without_sciruby(name)
Alias for: const_missing

Private Instance Methods

sciruby_autoload(name) click to toggle source
# File lib/sciruby/autoload.rb, line 12
def sciruby_autoload(name)
  return unless paths = SciRuby.autoload_modules.delete(name.to_s)
  paths.each {|path| require path }
  const_get(name)
end