From: Evan Phoenix Date: 2008-12-02T02:54:36+09:00 Subject: [ruby-core:20190] Behavior: autoload calls rb_require() directly Hi everyone, While working on some specs, we found out that autoload (Kernel#autoload and Module#autoload) internally call rb_require() directly to pull the file in. This of course means that if Kernel#require has been changed (for instance by rubygems) that the changed logic won't be run. My question is if it's intentional that autoload bypasses Kernel#require. If not, autoload should probably use rb_funcall() to keep everything consistent. This obviously also effects Rubinius, as our autoload just calls Kernel#require directly. Thanks! - Evan Phoenix