
Code implementation
We're going to start by asking the question, What is your name? and print that out to the console:
puts "What is your name?"
name = gets
This code will print the first line to ask the question. In the second line, we are creating a variable called name to hold the value given by the user. The gets method prompts the user to enter a value. So, when you execute this code, this is what you should see:

You may notice we have a small problem with gets. It returns the value you enter along with the end of line character, \n, and this is not something you want to handle in your logic. For example, let's say you want to validate if the user is entering the right password. The code would look like this:
puts "Please enter your password:"
password = gets
if password == "asdfasdf"
true
else
false
end
Now, if you run this code and you enter the password as asdfasdf, it will return the value false because the value that reaches the application is asdfasdf\n and this is not the same as your password:

To fix this issue, we can leverage the chomp method:
password = gets.chomp
As the name implies, the word chomp gets rid of the \n character by chomping it off:
