ruby-changes:5274
From: knu <ko1@a...>
Date: Tue, 3 Jun 2008 15:05:01 +0900 (JST)
Subject: [ruby-changes:5274] Ruby:r16773 (trunk): Properly back out.
knu 2008-06-03 15:04:54 +0900 (Tue, 03 Jun 2008) New Revision: 16773 Modified files: trunk/lib/set.rb Log: Properly back out. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/set.rb?r1=16773&r2=16772&diff_format=u Index: lib/set.rb =================================================================== --- lib/set.rb (revision 16772) +++ lib/set.rb (revision 16773) @@ -258,7 +258,9 @@ # Replaces the elements with ones returned by collect(). def collect! block_given? or return enum_for(__method__) - replace(collect) + set = self.class.new + each { |o| set << yield(o) } + replace(set) end alias map! collect! -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/