lib/prometheus/client/helper/metrics_representation.rb in prometheus-client-mmap-0.7.0.beta32 vs lib/prometheus/client/helper/metrics_representation.rb in prometheus-client-mmap-0.7.0.beta33

- old
+ new

@@ -17,13 +17,12 @@ lines = [] metrics.each do |name, metric| lines << format(HELP_LINE, name, escape(metric[:help])) lines << format(TYPE_LINE, name, metric[:type]) - metric[:samples].each do |labels, value| - key = labels.delete(:__key_name) - lines << metric(key, format_labels(labels), value) + metric[:samples].each do |metric_name, labels, value| + lines << metric(metric_name, format_labels(labels), value) end end # there must be a trailing delimiter (lines << nil).join(DELIMITER) @@ -31,10 +30,10 @@ def self.metric(name, labels, value) format(METRIC_LINE, name, labels, value) end - def self.format_labels(set) #TODO: rename set + def self.format_labels(set) return if set.empty? strings = set.each_with_object([]) do |(key, value), memo| memo << format(LABEL, key, escape(value, :label)) end