mirror of
https://github.com/jimeh/redistat.git
synced 2026-02-19 05:16:39 +00:00
return result sets as a Redistat::Result object
This commit is contained in:
@@ -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'
|
||||
|
||||
|
||||
@@ -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|
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user