From 2d4eeecc1e8643143e791bf6557501ed03a3a8ac Mon Sep 17 00:00:00 2001 From: knu Date: Mon, 15 Jun 2015 05:37:38 +0000 Subject: * lib/set.rb: Make Set#each and SortedSet#each generate a sized enumerator. [GH-931] by kachick (Kenichi Kamiya) * test/test_set.rb: Import tests from Set into SortedSet. [GH-931] by kachick (Kenichi Kamiya) git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50908 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/set.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/set.rb b/lib/set.rb index 59d70e82ca..d612fdcb92 100644 --- a/lib/set.rb +++ b/lib/set.rb @@ -284,7 +284,7 @@ class Set # the element as parameter. Returns an enumerator if no block is # given. def each(&block) - block or return enum_for(__method__) + block or return enum_for(__method__) { size } @hash.each_key(&block) self end @@ -663,7 +663,7 @@ class SortedSet < Set end def each(&block) - block or return enum_for(__method__) + block or return enum_for(__method__) { size } to_a.each(&block) self end -- cgit v1.2.3