From: Tim Hunter Date: 2009-03-20T08:30:25+09:00 Subject: Re: String comparision help Live365 Live365 wrote: > Hi, > > I am new to ruby. I am trying to get input from the user and then trying > to compare that string to perform action depending on the comparision > result: > Here is the code > while command = STDIN.gets > command.chomp > print #{command} > if command == "add" > addnums(num1,num2) > break > else > print"not correct command" > end > end > > When I run this code and enter add it is giving output : Not the right > command. > > Was expecting method addnums be called. because command is add which is > a string and if statement to evaluate to be true. command.chomp does not change command, it returns a new string, which this code does not use. You could use this instead: command = command.chomp or just change command like this: command.chomp! -- RMagick: http://rmagick.rubyforge.org/