From: "Stathy G. Touloumis" Date: 2002-09-26T02:57:15+09:00 Subject: Newbie, threads Hello, I want to start a thread from within the initialize method. This thread will sleep for a time and then run a method of the Class being instantiated. How do I refer to the object from within the block being passed to the Thread constructor? Currently this is what I have but it would seem to me that 'self' will refer to the thread object. def initialize @guard = Thread.new { while 1 do sleep(timout) self.clean end } end