# File lib/puppet/transaction/report.rb, line 84 84: def summary 85: ret = "" 86: 87: @metrics.sort { |a,b| a[1].label <=> b[1].label }.each do |name, metric| 88: ret += "#{metric.label}:\n" 89: metric.values.sort { |a,b| 90: # sort by label 91: if a[0] == :total 92: 1 93: elsif b[0] == :total 94: -1 95: else 96: a[1] <=> b[1] 97: end 98: }.each do |name, label, value| 99: next if value == 0 100: value = "%0.2f" % value if value.is_a?(Float) 101: ret += " %15s %s\n" % [label + ":", value] 102: end 103: end 104: ret 105: end