[ruby-list:45953] BasicObject (のサブクラス) 内からの、外の定数の参照
From:
"KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp>
Date:
2009-04-05 09:05:52 UTC
List:
ruby-list #45953
きしもとです [ruby-dev:26141] に BasicObjectのサブクラスはトップレベルで定義した定数が見えない とあるのですが、trunk でも、明示的に :: でトップレベルを参照しないと $ ruby19 --version ruby 1.9.2dev (2009-03-30 trunk 23097) [x86_64-freebsd7.2] $ cat foo.rb class Foo < BasicObject Foo end $ ruby19 foo.rb foo.rb:2:in `<class:Foo>': uninitialized constant Foo::Foo (NameError) from foo.rb:1:in `<main>' のように、トップレベルの定数を参照できないようなんですが、これは そういうもの(BasicObjectの制限?)なんでしょうか?