The chomp Method

Excitement! Now we can make interactive programs! In this one, type your name, and it will greet you:

puts ​'Hello there, and what​\'​s your name?'
name = gets
puts ​'Your name is '​ + name + ​'? What a lovely name!'
puts ​'Pleased to meet you, '​ + name + ​'. :)'

Eek! I just ran it—I typed my name, and this is what happened:

<= Hello there, and what's your name?
=> Chris
<= Your name is Chris
 ? What a lovely name!
 Pleased to meet you, Chris
 . :)

Hmmm...it looks like when I typed the letters C, h, r, i, and s and then pressed Enter, gets got all the letters in my name and the Enter! Fortunately, there’s a method that deals with just this sort of thing: chomp. It takes off any Enter characters hanging out at the end of your string. ...

Get Learn to Program, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.