From 94fcd5b4ae1b0699f9645e7b209334e7fe150db4 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sat, 12 Mar 2011 22:23:40 +0000 Subject: [PATCH] fixed a ruby 1.9.x issue --- lib/redistat/summary.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/redistat/summary.rb b/lib/redistat/summary.rb index b9fbb5c..e089b5a 100644 --- a/lib/redistat/summary.rb +++ b/lib/redistat/summary.rb @@ -43,6 +43,7 @@ module Redistat end def self.inject_group_summaries!(stats) + summaries = {} stats.each do |key, value| parts = key.to_s.split(GROUP_SEPARATOR) parts.pop @@ -51,11 +52,11 @@ module Redistat parts.each do |part| sum_parts << part sum_key = sum_parts.join(GROUP_SEPARATOR) - (stats.has_key?(sum_key)) ? stats[sum_key] += value : stats[sum_key] = value + (summaries.has_key?(sum_key)) ? summaries[sum_key] += value : summaries[sum_key] = value end end end - stats + stats.merge_and_incr!(summaries) end def self.inject_group_summaries(stats)