Hi I have code like class A class <<self 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? Thanks in advance Sijo
on 2009-01-20 10:02
on 2009-01-20 13:51
Hi -- On Tue, 20 Jan 2009, Sijo Kg wrote: > 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!