In Why's poignant guide to Ruby some examples appear where he defines a class "class LotteryTicket", and then he defines a method "def self.new_random", or "def LotteryDraw.buy(..)"; that is, before the name of the method, the name of the class appears (the name or the keyword "self"). However, in other methods in the other classes, the class name is not set before the name of the method. Explanations? :D -- Posted via http://www.ruby-forum.com/.