From: Andrew Grimm Date: 2011-09-23T07:57:00+09:00 Subject: [ruby-core:39676] [Ruby 1.9 - Bug #5354][Open] Module#remove_const documentation is confusing Issue #5354 has been reported by Andrew Grimm. ---------------------------------------- Bug #5354: Module#remove_const documentation is confusing http://redmine.ruby-lang.org/issues/5354 Author: Andrew Grimm Status: Open Priority: Normal Assignee: Category: DOC Target version: ruby -v: ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-mingw32] =begin The documentation for Module#remove_const says: > Removes the definition of the given constant, returning that constant���s value. Predefined classes and singleton objects (such as true) cannot be removed. Based on this documentation, someone said in http://stackoverflow.com/q/7513727/38765 that you can't do remove_const on the File constant, whereas you can. class Object remove_const :File end File # => NameError: uninitialized constant File =end -- http://redmine.ruby-lang.org