From: James Byrne Date: 2006-02-24T06:15:17+09:00 Subject: Private methods and self: FOR ruby 1.8.4 (2005-12-24) [i386-linux]: #-------------------------------------------------------------------------- def foo1 self.bar end def foo2 bar end def bar puts "In bar" end private :bar if __FILE__ == $0 foo2 -> 'In bar' foo1 -> 'NoMethodError: private method `bar' called for main:Object' #-------------------------------------------------------------------------- Why the difference in treatment between the explict self reciever and the implict self receiver? Regards, Jim -- Posted via http://www.ruby-forum.com/.