From: Dave Burt Date: 2006-06-07T15:23:03+09:00 Subject: Re: Console input Michal wrote: > I'd ask you why the following code doesn't works: > -- > data = gets > data.chomp > > if data == "a" > puts "True" > else > puts "False" > end > -- > It's always false. (ruby 1.8.4 in WinXP console) "chomp" does not alter the string, it returns a new, modified copy. "chomp!" does modify the string, and returns nil if no change was made. Try these instead: data = gets.chomp or: data = gets data.chomp! Cheers, Dave