Issue #5067 has been updated by Yukihiro Matsumoto.


Well, BasicObject is a blank slate, and adding const_missing to it could affect all classes in the Ruby class hierarchy.  Even though it might solve your problem, that could have huge side effect, e.g. entering infinite loop.

OKay, as a compromise, I can accept more clarified version of workaround.


  class Foo < BasicObject
    def self.const_missing(name)
      ::Object.const_get(name)
    end
  end

How do you think?

matz.
----------------------------------------
Bug #5067: BasicObject's constant lookup documentation
http://redmine.ruby-lang.org/issues/5067

Author: Shyouhei Urabe
Status: Open
Priority: Normal
Assignee: 
Category: DOC
Target version: 
ruby -v: doesn't matter


Take a look at https://github.com/ruby/ruby/pull/31 .

It's OK for me to merge this request -- no technical difficulties -- but is it a right thing to be documented?


-- 
http://redmine.ruby-lang.org