diff options
author | knu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-06-15 05:37:38 +0000 |
---|---|---|
committer | knu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-06-15 05:37:38 +0000 |
commit | 2d4eeecc1e8643143e791bf6557501ed03a3a8ac (patch) | |
tree | 345eba1b0bf5645074c92ab18619aaf526fea516 /lib | |
parent | 3667f15d15a3b021b15a33ea1d1e2159e740aa5d (diff) | |
download | ruby-2d4eeecc1e8643143e791bf6557501ed03a3a8ac.tar.gz |
* 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
Diffstat (limited to 'lib')
-rw-r--r-- | lib/set.rb | 4 |
1 files changed, 2 insertions, 2 deletions
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 |