Class It
In: lib/more/facets/iteration.rb
Parent: Object

Iteration

Methods

first?   last?   new  

Attributes

after  [R] 
index  [R] 
prior  [R] 
value  [R] 

Public Class methods

[Source]

# File lib/more/facets/iteration.rb, line 7
  def initialize(array)
    @array = array
    @index = 0
    @value = array[0]
    @prior = []
    @after = array[1..-1]
  end

Public Instance methods

[Source]

# File lib/more/facets/iteration.rb, line 14
  def first? ; @index == 0 ; end

[Source]

# File lib/more/facets/iteration.rb, line 15
  def last?
    if Enumerable === self
      nil
    else
      @index == @array.length
    end
  end

[Validate]