class TablesController
attr_accessor :view

def foo sender
end

# Temporary bootstrapping stuff
ITEM = Struct.new :name
ITEMS = %w{darjeeling camomile earl_gray}.map &ITEM.method(:new)

puts "Run!"

def outlineView(outlineView, child:index, ofItem:item)
return nil unless item.nil?

ITEMS[index]
end

def outlineView(outlineView, isItemExpandable:item)
false
end

def outlineView(outlineView, numberOfChildrenOfItem:item)
0
end

def outlineView(outlineView, objectValueForTableColumn:column, byItem:item)
item.name
end


def outlineView(outlineView, setObjectValue:object, forTableColumn:column, byItem:item)
item.name = object
end
end