Issue #7994 has been updated by alexeymuranov (Alexey Muranov).


regularfry (Alex Young) wrote:
> On 01/03/13 15:21, alexeymuranov (Alexey Muranov) wrote:
>  >
>  > Issue #7994 has been reported by alexeymuranov (Alexey Muranov).
>  
>  What advantages does this have over:
>  
>     items.drop(1).each do |item|
>  
>  or
>  
>     items[1..-1].each do |item|
>  
>  or to invert it:
>  
>     items.first.tap do |item|
>  
>  ?

Sorry, i didn't understand, how do you plan to use this?
----------------------------------------
Feature #7994: Make iterators pass an implicit named parameter `iteration` to the executed block
https://bugs.ruby-lang.org/issues/7994#change-37229

Author: alexeymuranov (Alexey Muranov)
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 


=begin
I think it would be nice to be able to write something like this:

  items.each do |item|
    unless iteration.first?
      # do something that is not applicable to the first iteration
    end
    # do whatever is to be done to all items
  end
=end



-- 
http://bugs.ruby-lang.org/