method

in_groups_of

Importance_1
v1.2.6 - Show latest stable - 0 notes - Class: ActiveSupport::CoreExtensions::Array::Grouping
in_groups_of(number, fill_with = nil, &block) public

Iterate over an array in groups of a certain size, padding any remaining slots with specified value (nil by default) unless it is false.

E.g.

  %w(1 2 3 4 5 6 7).in_groups_of(3) {|g| p g}
  ["1", "2", "3"]
  ["4", "5", "6"]
  ["7", nil, nil]

  %w(1 2 3).in_groups_of(2, ' ') {|g| p g}
  ["1", "2"]
  ["3", " "]

  %w(1 2 3).in_groups_of(2, false) {|g| p g}
  ["1", "2"]
  ["3"]
Show source
Register or log in to add new notes.