# 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