Ruby Ruby Objects and Classes Variables and Methods Variables and Methods

Calling the method

What did I do wrong?

class.rb
class Name
  def first_name
    "Metal"
  end

  def title
    @title
  end

  def initialize title
    @title = title
  end

  def last_name
    "Robot"
  end
end

name = Name.new(title)

1 Answer

Jeremy Hill
Jeremy Hill
24,306 Points

I would move the initialize method towards the top right below your class name and then the last line of code you have you should pass in a string as the argument not a variable name or whatever you have. You could throw some quotes around what you have and it should work.