Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialAmi Lau
8,067 PointsStuck: Ruby Objects & Classes - Variables & Methods - Challenge Task 4 of 4
QUESTION: Call the title method on the name instance.
*What is the solution for this step? Please help me. Thanks!
class Name
def initialize(title, name)
@title = title
end
def title
@title
end
def first_name
"Metal"
end
def last_name
"Robot"
end
end
name = Name.new("Ami")
1 Answer
Raluca Dumitru
14,937 PointsHi Ami. The correct answer is name.title
where name is the class instance: name = Name.new("Ami")
If you review your code you should delete the "name" parameter from the initialize method.It has no point there. This is how your method should look: def initialize (title) @title=title end
So if you have this code: puts name.title it should print to the screen: Ami Maybe it makes more sense now.
Ami Lau
8,067 PointsAmi Lau
8,067 PointsThank you for your help! It works :D