Sha256: 0548cb5a723582dba2eab0107c1de747c95ef76ef3265bfdd91b01b1a2bfd768

Contents?: true

Size: 231 Bytes

Versions: 24

Compression:

Stored size: 231 Bytes

Contents

#--
# Glory to the _why!
#++

class Array

  # Partition an array into parts of given length.
  def / len
    inject([]) do |ary, x|
      ary << [] if [*ary.last].nitems % len == 0
      ary.last << x
      ary
    end
  end

end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
facets-1.0.3 packages/core/lib/facet/array/op_mod.rb
facets-1.2.0 lib/facets/core/array/op_mod.rb
facets-1.2.1 lib/facets/core/array/op_mod.rb
facets-1.1.0 lib/facet/array/op_mod.rb
facets-1.3.0 lib/facets/core/array/op_mod.rb
facets-1.3.1 lib/facets/core/array/op_mod.rb
facets-1.3.3 lib/facets/core/array/op_mod.rb
facets-1.3.2 lib/facets/core/array/op_mod.rb
facets-1.4.0 lib/facets/core/array/op_mod.rb
facets-1.4.1 lib/facets/core/array/op_mod.rb
facets-1.4.2 lib/facets/core/array/op_mod.rb
facets-1.4.3 lib/facets/core/array/op_mod.rb
facets-1.4.5 lib/facets/core/array/op_mod.rb
facets-1.4.4 lib/facets/core/array/op_mod.rb
facets-1.7.38 lib/facets/core/array/op_mod.rb
facets-1.7.30 lib/facets/core/array/op_mod.rb
facets-1.7.0 lib/facets/core/array/op_mod.rb
facets-1.7.46 lib/facets/core/array/op_mod.rb
facets-1.8.20 lib/facets/core/array/op_mod.rb
facets-1.8.0 lib/facets/core/array/op_mod.rb