# File lib/apotomo/widget/tree_node.rb, line 41 def remove!(child) @childrenHash.delete(child.name) @children.delete(child) # DISCUSS: why `unless child == nil`? if child is nil, an exception has been raised two locs above! child.root! unless child == nil child end