Ruby Build an Address Book in Ruby Search Appending Contacts

Sarah A. Morrigan
Sarah A. Morrigan
14,299 Points

Strange code challenge error message (bug?)

okay, whatever the line I add after address_book = AddressBook.new

returns error message "Oops! It looks like task 1 is no longer passing."

logically speaking nothing that I do subsequent to AddressBook.new would make that line invalid.

address_book.rb
contact = Contact.new
contact.first_name = "My"
contact.last_name = "Name"
address_book = AddressBook.new
contacts.push(contact)

2 Answers

Hey ! you have to append the contact variable to the "contact" array variable that is inside the address_book, you have to specify the instance of the class first, then point to the array variable named contact inside the class, by the end you append to that array the contact variable that you have up top :

address_book = AddressBook.new
address_book.contacts<< contact

Or

address_book = AddressBook.new
address_book.contacts.push(contact)
Margeaux Spring
Margeaux Spring
34,703 Points

Also, you cannot add "end" or it won't pass