lib/keen/client.rb in keen-0.9.1 vs lib/keen/client.rb in keen-0.9.2
- old
+ new
@@ -102,10 +102,11 @@
def preprocess_params(params)
params = params.delete_if {|key, val| val.nil?}
preprocess_encodables(params)
preprocess_timeframe(params)
+ preprocess_max_age(params)
preprocess_group_by(params)
preprocess_percentile(params)
preprocess_property_names(params)
params.map { |key, value| "#{key}=#{CGI.escape(value)}" }.join('&')
@@ -128,9 +129,18 @@
def preprocess_group_by(params)
group_by = params[:group_by]
if group_by.is_a?(Array)
params[:group_by] = MultiJson.encode(group_by)
+ end
+ end
+
+ def preprocess_max_age(params)
+ max_age = params[:max_age]
+ if max_age.is_a? Numeric
+ params[:max_age] = params[:max_age].to_s
+ else
+ params.delete(:max_age)
end
end
def preprocess_percentile(params)
if params.key?(:percentile)