diff options
| author | knu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-11-24 08:38:35 +0000 |
|---|---|---|
| committer | knu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-11-24 08:38:35 +0000 |
| commit | 045b0e54d884f2e67449caaaec670a76ed16f3d4 (patch) | |
| tree | b13fdfce8348eb8cbef757cf8c8c7eec215f749f /spec/ruby/core/struct | |
| parent | c0e20037f3fb16d75b55394e7bf0a1d3ef8b7b87 (diff) | |
Implement Enumerator#+ and Enumerable#chain [Feature #15144]
They return an Enumerator::Chain object which is a subclass of
Enumerator, which represents a chain of enumerables that works as a
single enumerator.
```ruby
e = (1..3).chain([4, 5])
e.to_a #=> [1, 2, 3, 4, 5]
e = (1..3).each + [4, 5]
e.to_a #=> [1, 2, 3, 4, 5]
```
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65949 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'spec/ruby/core/struct')
0 files changed, 0 insertions, 0 deletions
