aboutsummaryrefslogtreecommitdiffstats
path: root/enumerator.c
Commit message (Expand)AuthorAgeFilesLines
* * enum.c (enum_slice_when): New method: Enumerable#slice_when.akr2014-09-201-0/+1
* symbols instead of IDsnobu2014-07-281-3/+5
* Init functions don't need ID cachesnobu2014-07-031-0/+1
* constify parametersnobu2014-06-181-5/+5
* * enumerator.c: [DOC] Fix example to show Enumerator#peek behaviorzzak2014-05-251-1/+1
* enumerator.c: adjust style [ci skip]nobu2014-05-241-1/+2
* * enum.c: Enumerable#slice_after implemented.akr2014-05-181-0/+1
* * enumerator.c (enumerator_block_call): use PARRAY_CONST_PTR()ko12014-03-171-2/+2
* enumerator.c: should not store local variable addressnobu2013-11-301-4/+4
* ruby/ruby.h: RB_BLOCK_CALL_FUNC_ARGLISTnobu2013-11-291-19/+19
* ruby/ruby.h: add blockarg to rb_block_call_funcnobu2013-11-291-19/+19
* * enumerator.c (append_method): use RARRAY_CONST_PTR().glass2013-11-081-2/+2
* * add RUBY_TYPED_FREE_IMMEDIATELY to data types which only useko12013-10-291-0/+3
* * include/ruby/ruby.h: rename RARRAY_RAWPTR() to RARRAY_CONST_PTR().ko12013-09-251-1/+1
* * enumerator.c: [DOC] Enumerator#each arguments documentation [GH-388]zzak2013-09-201-3/+31
* enumerator.c: rb_check_funcallnobu2013-08-271-8/+8
* enumerator.c: add commentnobu2013-08-271-0/+1
* enumerator.c: check arg sizenobu2013-08-271-1/+4
* * enumerator.c: Allow Enumerator size argument to be any callable.marcandre2013-08-271-6/+9
* enumerator.c: fix non-single argumentnobu2013-08-081-1/+6
* * enumerator.c: [DOC] Remove reference to Enumerator::Lazy#cyclezzak2013-08-041-2/+2
* Add a frozenness check to Enumerator::Generator#initialize.knu2013-07-291-0/+1
* Add a frozenness check to Enumerator#initialize.knu2013-07-291-0/+1
* enumerator.c: lazyenum_sizenobu2013-06-281-1/+7
* enumerator.c: adjust indentnobu2013-06-271-1/+1
* enumerator.c: use rb_enumerator_size_funcnobu2013-06-261-6/+6
* intern.h: define rb_enumerator_size_funcnobu2013-06-261-3/+9
* Update doc.akr2013-05-211-0/+18
* enumerator.c: use VALUEnobu2013-05-181-16/+13
* enumerator.c: append_methodnobu2013-05-181-15/+20
* enumerator.c: fix stylenobu2013-05-181-1/+2
* * *.c, parse.y, insns.def: use RARRAY_AREF/ASET macroko12013-05-131-8/+8
* * array.c: Document synonymous methods, by windwiny [GH-277]zzak2013-04-121-0/+3
* * enumerator.c (enumerator_with_index): try to convert given offset tonaruse2013-03-111-0/+2
* use INT2FIX(0) instead of INT2NUM(0).kazu2013-03-051-2/+2
* * enumerator.c (enumerator_with_index): Restore handling of a nil memodrbrain2013-03-051-0/+2
* enumerator.c: allow Bignum for with_indexnobu2013-03-051-5/+2
* * enumerator.c: rdoc fixmarcandre2013-02-231-1/+1
* enumerator.c: suppress warningsnobu2013-02-201-5/+5
* * enumerator.c: Remove rdoc that is obsolete because of lazymarcandre2013-02-051-57/+0
* * enumerator.c: Use to_enum for Enumerable methods returning Enumerators.marcandre2013-02-051-7/+11
* * enumerator.c: Finalize and document Lazy.new. [Bug #7248]marcandre2013-02-051-84/+112
* * enumerator.c: Fix and improve rdoc for to_enummarcandre2013-02-051-14/+36
* * enumerator.c (lazy_zip): raise error for bad argumentsmarcandre2013-01-241-0/+6
* * enumerator.c: Optimize Lazy#zip when passed only arraysmarcandre2013-01-241-3/+35
* * enumerator.c: Fix state handling for Lazy#zipmarcandre2013-01-241-9/+15
* * enumerator.c: Fix state handling for Lazy#dropmarcandre2013-01-241-7/+8
* * enumerator.c: Fix state handling for Lazy#drop_whilemarcandre2013-01-241-9/+5
* * enumerator.c: Fix state handling for Lazy#takemarcandre2013-01-241-7/+10
* * enumerator.c (lazy_flat_map_func): flat_map should call each onlyshugo2013-01-141-15/+36