From: "drbrain (Eric Hodel)" Date: 2012-12-18T14:34:41+09:00 Subject: [ruby-core:50958] [ruby-trunk - Bug #6702] Date should be either required or not Issue #6702 has been updated by drbrain (Eric Hodel). Target version changed from 1.9.3 to next minor I am not clever enough to solve this problem. As I said before, tool/rbinstall.rb cannot load extensions. If I try to lazy-load Date in lib/rubygems/specification.rb tool/rbinstall.rb obviously, tool/rbinstall.rb fails. I cannot figure out how to only load Date when RubyGems was not loaded from mini ruby. Attempting to detect the LoadError results in an infinite loop. Perhaps someone more clever than I can fix this. I will leave it open for now. ---------------------------------------- Bug #6702: Date should be either required or not https://bugs.ruby-lang.org/issues/6702#change-34821 Author: rosenfeld (Rodrigo Rosenfeld Rosas) Status: Assigned Priority: Low Assignee: drbrain (Eric Hodel) Category: lib Target version: next minor ruby -v: ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux] Today I was trying to do some experiment with IRB: "Date.today" threw a NoMethodError. But Date was defined: "defined? Date" == "constant". If I explicitly required for "date" it worked, but this is pretty much weird. It would be better if either: - I got an undefined "Date" class instead - "date" was automatically required The current state is pretty much misleading. This also happens in JRuby, so I guess somehow this is an intended behavior, but it doesn't make any sense to me. -- http://bugs.ruby-lang.org/