# File lib/puppet/provider/confine_collection.rb, line 34
34:     def summary
35:         confines = Hash.new { |hash, key| hash[key] = [] }
36:         @confines.each { |confine| confines[confine.class] << confine }
37:         result = {}
38:         confines.each do |klass, list|
39:             value = klass.summarize(list)
40:             next if (value.respond_to?(:length) and value.length == 0) or (value == 0)
41:             result[klass.name] = value
42: 
43:         end
44:         result
45:     end