fixed a ruby 1.9.x issue

This commit is contained in:
2011-03-12 22:23:40 +00:00
parent e2a551d01c
commit 94fcd5b4ae

View File

@@ -43,6 +43,7 @@ module Redistat
end end
def self.inject_group_summaries!(stats) def self.inject_group_summaries!(stats)
summaries = {}
stats.each do |key, value| stats.each do |key, value|
parts = key.to_s.split(GROUP_SEPARATOR) parts = key.to_s.split(GROUP_SEPARATOR)
parts.pop parts.pop
@@ -51,11 +52,11 @@ module Redistat
parts.each do |part| parts.each do |part|
sum_parts << part sum_parts << part
sum_key = sum_parts.join(GROUP_SEPARATOR) 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 end
end end
stats stats.merge_and_incr!(summaries)
end end
def self.inject_group_summaries(stats) def self.inject_group_summaries(stats)