In this section, we will learn what the inspect method is and how to use it in Ruby.
What is inspect Method in Ruby?
The `inspect` method is a type of method that can be invoked on top of any object and it will return a string representing that object in a form that is useful for debugging!
For example, when you call the `gets` method to get an input value from a user, what we get is a string value that it’s like it doesn’t have any newline character in it! But in fact, the `gets` method always returns the newline character as a result of users hitting the enter key on their keyboard.
So by default we won’t see that newline character if we simply print the string value. But using the inspect method on top of such string value, for example, will reveal that hidden string value as well.
Example: using inspect method in Ruby
puts "Please enter something" result = gets puts result puts result.inspect
Please enter something a simple string value a simple string value "a simple string value \n"
You can see that when we called the `inspect` method on top of the string value returned from the `gets` method, now we’re seeing that newline character as well.
Again, the use of inspect method is when we want to get a string value representing an object and this value is suitable for debugging purposes.