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