diff --git a/lib/refrepo/gen/wiki/generators/kwollect_metrics.rb b/lib/refrepo/gen/wiki/generators/kwollect_metrics.rb index 8423396106adde01a6eec09e6016a2b1617ef1a6..933c3e68dd106213938d09077b01daf33ed5b9b6 100644 --- a/lib/refrepo/gen/wiki/generators/kwollect_metrics.rb +++ b/lib/refrepo/gen/wiki/generators/kwollect_metrics.rb @@ -23,7 +23,7 @@ class KwollectMetricsGenerator < WikiGenerator metric_names.sort.each do |metric_name| - optional = all_metrics.select{|m| m["name"] == metric_name}.first["period"] == 0 ? "*" : "" + optional = all_metrics.select{|m| m["name"] == metric_name}.any?{|metric| metric["period"] == 0} ? "*" : "" descriptions = all_metrics.select{|m| m["name"] == metric_name}.map{|metric| metric["description"]}.uniq if descriptions.length != 1 description = longest_common_prefix(descriptions) + "XXX" + longest_common_suffix(descriptions)