Welcome to the Treehouse Community
Looking to learn something new?
Michael Criste5,045 Points
I've referred to my notes on Workspaces and have attempted multiple ways to get this code to pass. Please help.
I believe I understand the concepts at play here, but I can't get this code to pass the test. Not sure why. I'm wondering if it might just be due to a typo that I'm not finding.
class TodoList attr_reader :name, :todo_items def initialize(name) @name = name @todo_items =  end def add_item(name) todo_items.push(TodoItem.new(name)) end def find_index(name) index = 0 found = false todo_items.each do |todo_item| if todo_items.name == name found = true end if found break else index += 1 end if found return index else nil end end end end
Make it short and sweet.
def find_index(name) index = 0 found = false todo_items.each do |todo_items| if todo_items.name == name found = true break else index += 1 end end if found return index else return nil end end
Hope that helps.
There is a simple typo in the first if statement after you start your each loop, but something about your loop is confusing me.