[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]