lib/garb/report_parameter.rb in garb-0.4.2 vs lib/garb/report_parameter.rb in garb-0.5.0

- old
+ new

@@ -16,21 +16,10 @@ (@elements += [element].flatten).compact! self end def to_params - params = self.elements.map do |elem| - case elem - when Hash - elem.collect do |k,v| - next unless k.is_a?(Operator) - "#{k.target}#{URI.encode(k.operator.to_s, /[=<>]/)}#{CGI::escape(v.to_s)}" - end.join(';') - else - elem.to_google_analytics - end - end.join(',') - - params.empty? ? {} : {self.name => params} + value = self.elements.map{|param| Garb.to_google_analytics(param)}.join(',') + value.empty? ? {} : {self.name => value} end end end \ No newline at end of file