Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/array.rb

Instance Method Summary collapse

Instance Method Details

#each_indicate_first(&block) ⇒ Object



9
10
11
12
13
14
# 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(&block) ⇒ Object



16
17
18
19
20
21
# 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, &block) ⇒ Object



2
3
4
5
6
7
# 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