title: Ruby: String Comparison Issues
body: <p>I'm currently learning Ruby, and am enjoying most everything except a small string comparason issue.</p>
  
  <pre><code>answer = gets()
  
  if (answer == "M")  
      print("Please enter how many numbers you'd like to multiply: ")   
  elsif (answer. == "A")  
      print("Please enter how many numbers you'd like to sum: ")  
  else  
      print("Invalid answer.")  
      print("\n")    
      return 0  
  end
  </code></pre>
  
  <p>What I'm doing is I'm using gets() to test whether the user wants to multiply their input or add it (I've tested both functions; they work), which I later get with some more input functions and float translations (which also work).</p>
  
  <p>What happens is that I enter A and I get "Invalid answer."The same happens with M.</p>
  
  <p>What is happening here? (I've also used .eql? (sp), that returns bubcus as well)</p>