return result sets as a Redistat::Result object

This commit is contained in:
2010-10-18 23:07:42 +01:00
parent 616096fb7e
commit 9cab9647ce
3 changed files with 3 additions and 14 deletions

View File

@@ -14,10 +14,10 @@ require 'redistat/date'
require 'redistat/event'
require 'redistat/finder'
require 'redistat/finder/date_set'
require 'redistat/hash'
require 'redistat/key'
require 'redistat/label'
require 'redistat/model'
require 'redistat/result'
require 'redistat/scope'
require 'redistat/summary'

View File

@@ -18,9 +18,9 @@ module Redistat
return nil if !valid_options?
sets = Finder::DateSet.new(@options[:from], @options[:till], @options[:depth], @options[:interval])
key = Key.new(@options[:scope], @options[:label])
total_sum = Hash.new
total_sum = Result.new
sets.each do |set|
sum = Hash.new
sum = Result.new
sum = summarize_add_keys(set[:add], key, sum)
sum = summarize_rem_keys(set[:rem], key, sum)
sum.each do |k, v|

View File

@@ -1,11 +0,0 @@
module Redistat
class Hash < ::Hash
def set_or_incr(key, value)
self[key] = 0 if !self.has_key?(key)
self[key] += value
self
end
end
end