module Sass::Util
def powerset(arr)
-
(Set
- The subsets of `arr`)
Parameters:
-
arr
(Enumerable
) --
def powerset(arr) arr.inject([Set.new].to_set) do |powerset, el| new_powerset = Set.new powerset.each do |subset| new_powerset << subset new_powerset << subset + [el] end new_powerset end end