summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-enum-chain
AgeCommit message (Collapse)Author
2019-09-02`Enumerator::Chain#rewind` shouldn't rewind elements aren't iteratedKOBAYASHI Shuji
### Example: ```ruby # example.rb e = [1] def e.rewind; p :r end c = e.chain(e) c.each{break c}.rewind ``` #### Before this patch: ```terminal $ bin/mruby example.rb :r :r ``` #### After this patch (same as Ruby): ```terminal $ bin/mruby example.rb :r ```
2019-07-28Merge pull request #4602 from shuujii/remove-EnumeratorChain-initialize_copyYukihiro "Matz" Matsumoto
Remove `Enumerator::Chain#initialize_copy`
2019-07-28Define `#+` to `Enumerator` and `Enumerator#Chain` instead of `Enumerable`KOBAYASHI Shuji
2019-07-28Remove `Enumerator::Chain#initialize_copy`KOBAYASHI Shuji
I think `Enumerator::Chain#initialize_copy` is unnecessary because CRuby doesn't clone elements.
2019-07-27Drop dependency from `mruby-enum-chain` to `mruby-enum-ext`KOBAYASHI Shuji
2019-01-03Add test for Enumerator::Chaindearblue
2019-01-03Add enumerator chain feature (CRuby-2.6 compatible)dearblue
- Enumerator::Chain - Enumerable#chain - Enumerable#+