From: smc smc Date: 2007-10-10T12:49:40+09:00 Subject: Re: reading files ------=_Part_3114_23453728.1191987837880 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline so how would you set it up? def say_hi(who) "hello #{who}" end person_name = File.read("name.txt") end i tried messing around with it a little, it kept giving me syntax errors On 10/9/07, Justin Collins wrote: > > smc smc wrote: > > this is just a very basic example but how would you make it so that a > user > > may put their name (or some other info) into a file and then the program > > reads it and sets it as a variable? > > > > so like: > > > > def say_hi(who) > > result = "hello " + who > > return result > > end > > > > puts say_hi(person_name) > > > To read a file: > > person_name = File.read("somefile") > > To read from command line: > > person_name = gets.strip > > To make your say_hi shorter: > > def say_hi(who) > "hello #{who}" > end > > > Hope that helps. > > -Justin > > -- Stefan ------=_Part_3114_23453728.1191987837880--