Method: Array#multi_slice

Defined in:
lib/smklib/array_ext.rb

#multi_slice(*slice_size) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/smklib/array_ext.rb', line 3

def multi_slice(*slice_size)
	return self if slice_size.empty?
	tmp_out = []
	index = 0
	n = 0
	while(index < size)
		ss = slice_size[n] || slice_size.first
		tmp_out << slice(index, ss)
		index += ss
		n += 1
	end
	tmp_out
end