Welcome to the Treehouse Community
The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

David Greenstein
6,734 PointsWhy dont you need a print statement here
WHy dont you need to write puts to print in a method.
For example we have:
def to_s
full_name_with_title
end
where is the print statement here we dont use print or puts.
full_name_with_title is defined as :
def full_name_with_title
@title + " " + full_name()
end
there is not print there either
1 Answer

Michael Hulet
47,842 Pointsprint
and puts
write a string to the console, which is rarely something you'll want to do, outside of debugging. Instead, in Ruby, the last statement in a method is what that method returns (though you can explicitly write out the return
keyword for the same effect, if you want). return
ing a value from a method makes it so you can use the value that the method generates at other places in your code, including print it out later, if you want