class Array

Public Instance Methods

each_indicate_first() { |element, is_first| ... } click to toggle source
# File lib/array.rb, line 9
def each_indicate_first &block
  each_indicate_nth(0) do |element, is_first|
    yield element, is_first
  end
  self
end
each_indicate_last() { |element, is_last| ... } click to toggle source
# File lib/array.rb, line 16
def each_indicate_last &block
  each_indicate_nth(self.length-1) do |element, is_last|
    yield element, is_last
  end
  self
end
each_indicate_nth(nth = self.length) { |element, index == nth| ... } click to toggle source
# File lib/array.rb, line 2
def each_indicate_nth nth = self.length, &block
  each_with_index do |element, index|
    yield element, index == nth
  end
  self
end