Bug #6908 ยป 0001-update-documentation-for-select-and-reject.patch
| array.c | ||
|---|---|---|
| 
      *     ary.select { |item| block } -> new_ary 
   | 
||
| 
      *     ary.select                  -> Enumerator 
   | 
||
| 
      * 
   | 
||
| 
      *  Invokes the given block passing in successive elements from +self+, 
   | 
||
| 
      *  returning an array containing those elements for which the block returns 
   | 
||
| 
      *  a +true+ value. 
   | 
||
| 
      *  Returns a new array containing all elements of <i>ary</i> 
   | 
||
| 
      *  for which <em>block</em> does not return <code>false</code>  
   | 
||
| 
      *  (see also <code>Enumerable#select</code>). 
   | 
||
| 
      * 
   | 
||
| 
      *  See also Enumerable#select. 
   | 
||
| 
      *  If no block is given, an enumerator is returned instead. 
   | 
||
| 
      * 
   | 
||
| 
      *  If no block is given, an Enumerator is returned instead. 
   | 
||
| 
      *     [1,2,3,4,5].select { |num|  num.even?  }   #=> [2, 4] 
   | 
||
| 
      * 
   | 
||
| 
      *     a = %w{ a b c d e f } 
   | 
||
| 
      *     a.select { |v| v =~ /[aeiou]/ }  #=> ["a", "e"] 
   | 
||
| enum.c | ||
|---|---|---|
| 
      *     enum.find_all                 -> an_enumerator 
   | 
||
| 
      *     enum.select                   -> an_enumerator 
   | 
||
| 
      * 
   | 
||
| 
      *  Returns an array containing all elements of <i>enum</i> for which 
   | 
||
| 
      *  <em>block</em> is not <code>false</code> (see also 
   | 
||
| 
      *  <code>Enumerable#reject</code>). 
   | 
||
| 
      *  Returns an array containing all elements of <i>enum</i> 
   | 
||
| 
      *  for which <em>block</em> does not return <code>false</code>  
   | 
||
| 
      *  (see also <code>Enumerable#reject</code>). 
   | 
||
| 
      * 
   | 
||
| 
      *  If no block is given, an enumerator is returned instead. 
   | 
||
| 
      * 
   | 
||
| 
      * 
   | 
||
| 
      *     (1..10).find_all { |i|  i % 3 == 0 }   #=> [3, 6, 9] 
   | 
||
| 
      * 
   | 
||
| 
      *     [1,2,3,4,5].select { |num|  num.even?  }   #=> [2, 4] 
   | 
||
| 
      * 
   | 
||
| 
      */ 
   | 
||
| 
     static VALUE 
   | 
||
| ... | ... | |
| 
      *     enum.reject                 -> an_enumerator 
   | 
||
| 
      * 
   | 
||
| 
      *  Returns an array for all elements of <i>enum</i> for which 
   | 
||
| 
      *  <em>block</em> is false (see also <code>Enumerable#find_all</code>). 
   | 
||
| 
      *  <em>block</em> returns false (see also <code>Enumerable#find_all</code>). 
   | 
||
| 
      * 
   | 
||
| 
      *  If no block is given, an enumerator is returned instead. 
   | 
||
| 
      * 
   | 
||
| 
      *     (1..10).reject { |i|  i % 3 == 0 }   #=> [1, 2, 4, 5, 7, 8, 10] 
   | 
||
| 
      * 
   | 
||
| 
      *     [1, 2, 3, 4, 5].reject { |num| num.even? } #=> [1, 3, 5] 
   | 
||
| 
      * 
   | 
||
| 
      */ 
   | 
||
| 
     static VALUE 
   | 
||