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 |