From: Bill Kelly Date: 2004-03-19T08:25:45+09:00 Subject: Re: calling outer-scope method of same name Hi David, From: "David A. Black" [...] > Kernel.spleen("foo") Here's what I'm getting: $ cat test.rb def spleen(a) puts "spleen: #{a}" end class Blah def spleen Kernel.spleen("foo") end end Blah.new.spleen $ ruby -v test.rb ruby 1.8.1 (2003-12-25) [i686-linux] test.rb:8:in `spleen': private method `spleen' called for Kernel:Module (NoMethodError) from test.rb:12 ...The "outer" spleen is a private method? I think I'm missing something.... (a brain? :) Confused, Bill