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)