From: Anthony Gardner Date: 2007-01-09T03:25:54+09:00 Subject: Re: OO way of local variable passing --0-234279851-1168280745=:54409 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit you said you had it as a class variable now but you've written it as a local variable. a class variable would be @@new_dir and available to all instances of that class. Or maybe I read your mail wrong ;) Krekna Mektek wrote: Hi, What is the OO way to do this? I've got a front-end script: front.rb which calls site.rb in site.rb there is a method1 and method2. method1 creates a directory (the name is based on some other info) and this directoryname is needed in method2. in front.rb I do this: I create the site object and then call: site.method1 (new dir is created) site.method2 (do some things in this directory) So, the first method is like: def method1 ... new_dir = [...magic code..] ... end def method2 ... get_files = @basedir + new_dir ... end But, this new_dir variable is not known in method2. * Do I need to return this new_dir variable from method1, and call the other method with new_dir as argument like site.method2(new_dir) ? * Do I have to make from new_dir a class variable? (the way I have it now) * Is there another way to do this? Thanx! Krekna Send instant messages to your online friends http://uk.messenger.yahoo.com --0-234279851-1168280745=:54409--