From: Harry Spidor Date: 2007-05-02T12:26:02+09:00 Subject: Re: strangeness with string concatenation and function return values On 5/2/07, Jesse Merriman wrote: > On Tuesday 01 May 2007 22:27, Mike Steiner wrote: > > I get an error when running code snippet A, but if I change it to B, there's > > no error. I'm not familiar enough with Ruby to know why this is. Could > > someone explain this? > > > > You can't have that space between ReturnString and the parenthesis (you sure > like lots of spaces, eh?). Here's one way of doing it that should work: > > def return_string > 'abc' > end > > File.open('junk.txt', 'w') do |f| > f.puts return_string > end > > > -- > Jesse Merriman > jessemerriman@warpmail.net > http://www.jessemerriman.com/ > > Jesse explained the problem. I ran your code and there were no errors in one version but there were warnings about the spaces before parentheses. It is a good idea to heed warnings and try to make them go away. Harry -- http://www.kakueki.com/ruby/list.html A Look into Japanese Ruby List in English