Sha256: 4dfd5a90174ba42d44afb5e6cdb8b1f91faefa0aeb00c9db786f8d7d0c065c00
Contents?: true
Size: 384 Bytes
Versions: 1
Compression:
Stored size: 384 Bytes
Contents
class Array # Break down an array into chunks of a given max size. # Example: # [1,2,3,4].chunk(3) # => [[1,2,3],[4]] # [1,2,3,4].chunk(2) # => [[1,2],[3,4]] def chunk(max_size) result = [] number_of_chunks = (self.size.to_f / max_size).ceil for i in 0...number_of_chunks do result << self[i*max_size...(i+1)*max_size] end result end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
magellan-0.1.3 | lib/magellan/extensions/array.rb |