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.