class Array

Public Instance Methods

every(num=1) { |*(1..num).inject([]) { |acc, n| acc<<self }| ... } click to toggle source
# File lib/core_extend/array.rb, line 3
def every(num=1)
  index = 0
  while self[index]
    yield(*(1..num).to_a.inject([]) { |acc, n| acc<<self[index+n-1] })
    index+=num
  end
end