# File lib/puppet/provider/confine/variable.rb, line 11
11:   def self.summarize(confines)
12:     result = Hash.new { |hash, key| hash[key] = [] }
13:     confines.inject(result) { |total, confine| total[confine.name] += confine.values unless confine.valid?; total }
14:   end