User Input
Published Jul 29, 2021Updated May 15, 2024
Contribute to Docs
In Ruby, user input is made possible by the #gets
method. During the executing of a Ruby program, when a line with the #gets
method is read, the terminal is primed for input from the user. The input is returned as a string type after the #gets
method is finished.
name = getsputs "My name is #{name}!"
The output would be:
Melanie
My name is Melanie
!
If just the #gets
method is used, the keystroke on the Enter key is submitted with rest of the input, hence why the !
is on a new line. This can be avoided with the #chomp
method:
name = gets.chompputs "My name is #{name}!"
The output would be:
Brandon
My name is Brandon!
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn Ruby on Codecademy
- Career path
Front-End Engineer
Front-end engineers work closely with designers to make websites beautiful, functional, and fast.Includes 34 CoursesWith Professional CertificationBeginner Friendly115 hours - Free course
Learn Ruby
Learn to program in Ruby, a flexible and beginner-friendly language used to create sites like Codecademy.Beginner Friendly9 hours