Method: ArrayUtil.chunk
- Defined in:
- lib/web_translate_it/util/array_util.rb
.chunk(arr, pieces = 2) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/web_translate_it/util/array_util.rb', line 6 def self.chunk(arr, pieces=2) len = arr.length; mid = (len/pieces) chunks = [] start = 0 1.upto(pieces) do |i| last = start+mid last = last-1 unless len%pieces >= i chunks << arr[start..last] || [] start = last+1 end chunks end |