From 8129a8dfbdac69ac5879aedeec45ff7c444954ee Mon Sep 17 00:00:00 2001 From: mame Date: Sun, 31 Jan 2010 06:55:06 +0000 Subject: [PATCH] * lib/rexml/parent.rb (REXML::Parent#delete): return the deleted node because the rdoc of REXML::Element#delete_element says it returns "the element that was removed." git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26517 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 8 +++++++- lib/rexml/parent.rb | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 63b32541bbb50c..b2eb657a7fe22e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,12 @@ +Sun Jan 31 15:46:37 2010 Yusuke Endoh + + * lib/rexml/parent.rb (REXML::Parent#delete): return the deleted node + because the rdoc of REXML::Element#delete_element says it returns + "the element that was removed." + Sun Jan 31 14:33:00 2010 James Edward Gray II - * A bug fix for deleting blank Table rows from Andy Hartford. + * lib/csv.rb: A bug fix for deleting blank Table rows from Andy Hartford. Sun Jan 31 13:31:43 2010 wanabe diff --git a/lib/rexml/parent.rb b/lib/rexml/parent.rb index 7ed17616541c4d..0a9f805109a996 100644 --- a/lib/rexml/parent.rb +++ b/lib/rexml/parent.rb @@ -34,6 +34,7 @@ def delete( object ) found = false @children.delete_if {|c| c.equal?(object) and found = true } object.parent = nil if found + found ? object : nil end def each(&block)