module Enumerable
Public Instance Methods
segmentation(n)
click to toggle source
# File lib/vine.rb, line 3 def segmentation(n) 0.upto(size - 2).to_a.combination(n - 1).to_a.map do |s| [-1, * s, size - 1].each_cons(2).map {|i, j| self[(i + 1)..j] } end end