module Poefy::CoreExtensions::Array::ModuloIndex

Public Instance Methods

modulo_index(divider, remainder = 0, start_index = 0) click to toggle source

Return elements located at specific index periods.

# File lib/poefy/core_extensions/array.rb, line 106
def modulo_index(divider, remainder = 0, start_index = 0)
  self.values_at(* self.each_index.select do |i|
    (i + start_index) % divider == remainder
  end)
end