lib/batsd-dash/params.rb in batsd-dash-0.3.1 vs lib/batsd-dash/params.rb in batsd-dash-0.5.0
- old
+ new
@@ -1,20 +1,28 @@
# helpers for processing params and validating input
-module BatsdDash
+module Batsd::Dash
module ParamsHelper
+ ##
+ # Parse params and return stats hash
+ #
+ # @return [Hash] stats hash
def parse_statistics
Hash.new { |hash,key| hash[key] = [] }.tap do |stats|
%w[ counters gauges timers ].each do |datatype|
list = params[datatype]
list = [list] unless Array === list
list.reject! { |m| m.nil? || m.empty? }
- stats[datatype] = list unless list.empty?
+ stats[datatype] = list unless list.empty?
end
end
end
+ ##
+ # Parse time range from params
+ #
+ # @return [Array] an array with 2 elements (start and stop)
def parse_time_range
start, stop = params[:start], params[:stop]
if start.nil? && stop.nil?
now = Time.now.to_i