From: Trans Date: 2008-05-17T11:07:07+09:00 Subject: Re: Object#select and method_missing On May 16, 9:21 pm, Bob Aman wrote: > class SelectTest >   def method_missing(method, *params, &block) >     return "Expected Result" if method == :select >     super >   end > >   def test_one >     self.select() >   end > >   def test_two >     select() >   end > end > puts SelectTest.new.test_one > puts SelectTest.new.test_two > > Anyone care to explain why test_one calls method_missing and test_two > calls the private method Object#select? method_missing catches public method calls, not private function calls. T.