ruby-cvs:24006
From: knu ruby-lang.org
Date: Tue, 3 Jun 2008 13:42:33 +0900 (JST)
Subject: [ruby-cvs:24006] Ruby:r16771 (trunk): * lib/set.rb (Set#collect, Set#select): Override Enumerable
knu 2008-06-03 13:42:32 +0900 (Tue, 03 Jun 2008)
New Revision: 16771
Modified files:
trunk/ChangeLog
trunk/lib/set.rb
Log:
* lib/set.rb (Set#collect, Set#select): Override Enumerable
methods and make them return a set. [ruby-core:17055]
(Set#delete_if, Set#collect!, Set#reject!, Set#classify)
(Set#divide, Set#delete_if): Return an enumerator if no block is
given.
(Set#classify): Define an alias `group_by' to override that of
Enumerable.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16771&r2=16770&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/set.rb?r1=16771&r2=16770&diff_format=u