From: "Simon Kröger" Date: 2005-10-06T05:26:57+09:00 Subject: Re: Module#const_missing redefinition It's getting better: ----------------------------------------------------------- def Object.const_missing(sym) puts "%s.const_missing: %s" % [self, sym] end class Test Bart = 42 def Test.const_missing(sym) puts "%s.const_missing: %s" % [self, sym] end end Test.new.instance_eval do # Object.const_missing, why not Test.const_missing? Bart end Test.module_eval do # Object.const_missing, why not Test.const_missing? Bart end Test.module_eval "p Bart" Test.new.instance_eval "p Bart" ----------------------------------------------------------- output: Object.const_missing: Bart Object.const_missing: Bart 42 42 cheers Simon