Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Merge pull request #610 from kostya/yield_multi
Enumerable yields multiple
- Loading branch information
Showing
with
46 additions
and 74 deletions.
- +42 −26 lib-topaz/enumerable.rb
- +2 −2 lib-topaz/hash.rb
- +0 −2 spec/tags/core/enumerable/all_tags.txt
- +0 −2 spec/tags/core/enumerable/any_tags.txt
- +0 −2 spec/tags/core/enumerable/detect_tags.txt
- +0 −1 spec/tags/core/enumerable/drop_while_tags.txt
- +0 −1 spec/tags/core/enumerable/each_cons_tags.txt
- +0 −1 spec/tags/core/enumerable/each_slice_tags.txt
- +0 −5 spec/tags/core/enumerable/each_with_index_tags.txt
- +0 −1 spec/tags/core/enumerable/each_with_object_tags.txt
- +0 −2 spec/tags/core/enumerable/entries_tags.txt
- +0 −2 spec/tags/core/enumerable/find_all_tags.txt
- +0 −2 spec/tags/core/enumerable/find_tags.txt
- +0 −1 spec/tags/core/enumerable/first_tags.txt
- +0 −1 spec/tags/core/enumerable/group_by_tags.txt
- +0 −1 spec/tags/core/enumerable/include_tags.txt
- +0 −1 spec/tags/core/enumerable/inject_tags.txt
- +0 −1 spec/tags/core/enumerable/max_by_tags.txt
- +0 −1 spec/tags/core/enumerable/member_tags.txt
- +0 −1 spec/tags/core/enumerable/min_by_tags.txt
- +0 −1 spec/tags/core/enumerable/minmax_by_tags.txt
- +0 −2 spec/tags/core/enumerable/none_tags.txt
- +0 −2 spec/tags/core/enumerable/one_tags.txt
- +0 −1 spec/tags/core/enumerable/partition_tags.txt
- +0 −1 spec/tags/core/enumerable/reduce_tags.txt
- +0 −1 spec/tags/core/enumerable/reject_tags.txt
- +0 −1 spec/tags/core/enumerable/reverse_each_tags.txt
- +0 −2 spec/tags/core/enumerable/select_tags.txt
- +0 −1 spec/tags/core/enumerable/sort_by_tags.txt
- +0 −1 spec/tags/core/enumerable/sort_tags.txt
- +0 −1 spec/tags/core/enumerable/take_tags.txt
- +0 −2 spec/tags/core/enumerable/to_a_tags.txt
- +2 −1 spec/tags/core/enumerator/each_with_index_tags.txt
- +0 −1 spec/tags/core/enumerator/inject_tags.txt
@@ -1,2 +1 @@ | ||
fails:Enumerable#inject can take a symbol argument | ||
fails:Enumerable#inject gathers whole arrays as elements when each yields multiple |
@@ -1,2 +1 @@ | ||
fails:Enumerable#reduce can take a symbol argument | ||
fails:Enumerable#reduce gathers whole arrays as elements when each yields multiple |
@@ -1,2 +1 @@ | ||
fails:Enumerable#sort compare values returned by block with 0 | ||
fails:Enumerable#sort gathers whole arrays as elements when each yields multiple |
@@ -1,4 +1,5 @@ | ||
fails:Enumerator#each_with_index returns an enumerator if no block is supplied | ||
fails:Enumerator#each_with_index passes on the given block's return value | ||
fails:Enumerator#each_with_index returns the iterator's return value | ||
fails:Enumerator#each_with_index returns the correct value if chained with itself | ||
fails:Enumerator#each_with_index returns the object being enumerated when given a block | ||
fails:Enumerator#each_with_index raises an ArgumentError if passed extra arguments |
@@ -1,3 +1,2 @@ | ||
fails:Enumerator#inject calls #each on the underlying object until it's exhausted | ||
fails:Enumerator#inject calls the method given in the constructor until it's exhausted | ||
fails:Enumerator#inject works when chained against each_with_index |