From: Simon Strandgaard Date: 2004-03-19T08:54:31+09:00 Subject: Re: calling outer-scope method of same name On Fri, 19 Mar 2004 00:31:46 +0100, Simon Strandgaard wrote: > On Fri, 19 Mar 2004 08:25:45 +0900, Bill Kelly wrote: >> From: "David A. Black" >> [...] >>> Kernel.spleen("foo") >> >> Here's what I'm getting: >> >> $ cat test.rb > [snip] > > It seems difficult to invoke.. I tried this.. > but somehow a symbol is expected ? [snip weird problem] Ok.. now it works server> ruby a.rb "foo" "foo2" server> expand -t2 a.rb def m(args) p args end class C def self.m eval('m("foo")', TOPLEVEL_BINDING) end def m eval('m("foo2")', TOPLEVEL_BINDING) end end C.m C.new.m server> -- Simon Strandgaard