Ruby Build an Address Book in Ruby Class Design Write a to_s Method

David Reyes
David Reyes
6,448 Points

to_s method Code Challenge help

Hi, can someone please explain why I'm getting the error "The format was incorrect" for this code challenge?

phone_number.rb
class PhoneNumber
  attr_reader :kind, :number

  def initialize(kind, number)
    @kind = kind
    @number = number
  end

  def to_s
    puts "#{kind}: #{number}"
  end

end

1 Answer

Kourosh Raeen
Kourosh Raeen
23,708 Points

Hi David - The problem is with the wording of the challenge. the to_s method should return that string instead of displaying it, so just remove puts.

David Reyes
David Reyes
6,448 Points

Thank you so much, I was so confused.