lib/compo/composite.rb in compo-0.1.5 vs lib/compo/composite.rb in compo-0.2.0

- old
+ new

@@ -114,10 +114,10 @@ # # @param child [Object] The child whose parent assignment is being set. # # @return [void] def remove_parent_of(child) - child.remove_parent unless child.nil? + Parentless.new.add(nil, child) unless child.nil? end # Default implementation of #remove! in terms of #remove_id! # # Either this or #remove_id! must be overridden by the implementing class.