From: "David A. Black" Date: 2009-01-20T21:49:29+09:00 Subject: Re: class << self Hi -- On Tue, 20 Jan 2009, Sijo Kg wrote: > Hi > I have code like > > class A > class < def first > ------- > end > def second > ------ > end > end > end > > What I understood is now the def first and second becomes class > methods of class A..Am I right? Is that its only use? class << object puts you in a class definition block for the singleton class of object. Creating class methods is the most common use case, but it works on any object (other than a few built-ins that aren't allowed to have singleton classes). David -- David A. Black / Ruby Power and Light, LLC Ruby/Rails consulting & training: http://www.rubypal.com Coming in 2009: The Well-Grounded Rubyist (http://manning.com/black2) http://www.wishsight.com => Independent, social wishlist management!