summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-enum-ext/mrblib/enum.rb
AgeCommit message (Collapse)Author
2018-09-19Remove implicit conversion using `to_int` method.Yukihiro "Matz" Matsumoto
The ISO standard does not include implicit type conversion using `to_int`. This implicit conversion often causes vulnerability. There will be no more attacks like #4120. In addition, we have added internal convenience method `__to_int` which does type check and conversion (from floats).
2018-03-27Refactoring for `Enumerable#each_with_object`ksss
`each_with_object` arity should be 1
2018-03-27Should raise TypeError instead of NoMethodErrorksss
2018-03-27Support block yielding for `Enumerable#zip`ksss
2018-03-16`__sort_sub__` is a method defined in `Array`; fix #3970Yukihiro "Matz" Matsumoto
Reorganize `__sort_sub__` arguments.
2017-12-25`Enumerable#{one?,none?,all?,any?} to take pattern argument [Ruby2.5]Yukihiro "Matz" Matsumoto
2017-10-17Add `Comparable#uniq`; CRuby2.4Yukihiro "Matz" Matsumoto
2017-07-25Reimplement sort method to reduce array copying.Yukihiro "Matz" Matsumoto
2017-04-03Merge pull request #3577 from okkez/fix-return-value-of-each-sliceYukihiro "Matz" Matsumoto
Change return value of Enumerable#each_slice
2017-04-03Change return value of Enumerable#each_sliceKenji Okimoto
More compatibility to CRuby.
2017-04-03Change return value of Enumberable#each_consKenji Okimoto
More compatibility to CRuby.
2016-11-25Argument more strictlyksss
2016-11-25Like a Enumerable#takeksss
2016-11-24Shouldn't call `each` method if size is 0ksss
2016-11-24Support object does'n have `<` methodksss
2016-11-11Reimplement Enumerable#cycleksss
Fix pattern of infinite loop And support all specs in https://github.com/ruby/spec/blob/27960d06e0ce92c37f074450f0eab4b0519b118c/core/enumerable/cycle_spec.rb without Enumerable#size
2016-03-30mruby-enum-ext: refine minmaxYukihiro "Matz" Matsumoto
2015-10-21Revert "Mark core gems with mrbgem tag"Seba Gamboa
This reverts commit 5cdcce8dbddd94ecb9503a0a1d47370c4ef97177.
2015-10-20Remove obvious warnings from docsSeba Gamboa
2015-10-20Mark core gems with mrbgem tagSeba Gamboa
2015-09-27Enumerable#each_{cons,slice} to return enumeratorsYukihiro "Matz" Matsumoto
2015-08-22Use #nil? instead of == nil.INOUE Yasuyuki
2014-12-27Avoid block_given? in mrbgem:enum.rb to reduce method callsJun Hiroe
2014-06-05add nil#to_h; ref #2348Yukihiro "Matz" Matsumoto
2014-06-04add Enumerable#to_h; ref #2348Yukihiro "Matz" Matsumoto
2014-04-30remove trailing spacesNobuyoshi Nakada
2014-04-06should have passed args to to_enumYukihiro "Matz" Matsumoto
2014-03-28Add to_enum unless blockJun Hiroe
2014-03-27Enumerable#cycle to return enumeratorYukihiro "Matz" Matsumoto
2014-03-27call to_a at the top of Enumerabl#zip; ref #1961Yukihiro "Matz" Matsumoto
2014-03-27Support multiple values in Enumerable#zipJun Hiroe
2014-03-27Add Enumerable#zipJun Hiroe
2014-03-25Enumerable#find_index to support multiple valuesYukihiro "Matz" Matsumoto
2014-03-25Enumerable#find_indexJun Hiroe
2014-03-25use to_int to integer duck-type checkYukihiro "Matz" Matsumoto
2014-03-24Fix Enumerable#cycle; ref #1933Yukihiro "Matz" Matsumoto
* add multi value support * `each` method may not rewind the sequence so that `cycle` should save elements
2014-03-24Merge pull request #1933 from suzukaze/add-enum.cycleYukihiro "Matz" Matsumoto
Add Enumerable#cycle
2014-03-24Enumerable#reverse_each should not rely on mruby-array-ext gemYukihiro "Matz" Matsumoto
2014-03-24Add Enumerable#cycleJun Hiroe
2014-03-24improve Enumerable#reverse_each to be efficientYukihiro "Matz" Matsumoto
2014-03-24Add Enumerable#reverse_eachJun Hiroe
2014-03-24fix multiple value handling; ref #1931Yukihiro "Matz" Matsumoto
2014-03-24Enumerable#each_with_objectJun Hiroe
2014-03-24move conditional out of loopYukihiro "Matz" Matsumoto
2014-03-24Enumerable#one? to prune iteration when count > 1; ref #1926Yukihiro "Matz" Matsumoto
2014-03-23Add Enumerable#one?Jun Hiroe
2014-03-23Support multiple values in Enumerable#none?Jun Hiroe
2014-03-23Add Enumerable#none?Jun Hiroe
2014-03-23Suppoert multiple values in Enumerable#minmax_byJun Hiroe
2014-03-23Enumerable#minmax_byJun Hiroe