# File lib/puppet/transaction/report.rb, line 62 62: def summary 63: ret = "" 64: 65: @metrics.sort { |a,b| a[1].label <=> b[1].label }.each do |name, metric| 66: ret += "%s:\n" % metric.label 67: metric.values.sort { |a,b| 68: # sort by label 69: if a[0] == :total 70: 1 71: elsif b[0] == :total 72: -1 73: else 74: a[1] <=> b[1] 75: end 76: }.each do |name, label, value| 77: next if value == 0 78: if value.is_a?(Float) 79: value = "%0.2f" % value 80: end 81: ret += " %15s %s\n" % [label + ":", value] 82: end 83: end 84: return ret 85: end