From 408571cd996d9077e89a6f34358b6216ffb9df57 Mon Sep 17 00:00:00 2001 From: glaszig Date: Fri, 16 Aug 2019 00:23:13 +0200 Subject: [PATCH 1/8] google global: better empty tracker handling --- lib/rack/tracker/google_global/google_global.rb | 2 +- .../google_global/template/google_global.erb | 2 +- spec/integration/google_global_integration_spec.rb | 13 +++++++++++++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/lib/rack/tracker/google_global/google_global.rb b/lib/rack/tracker/google_global/google_global.rb index 0631794..7433809 100644 --- a/lib/rack/tracker/google_global/google_global.rb +++ b/lib/rack/tracker/google_global/google_global.rb @@ -37,7 +37,7 @@ def events def trackers options[:trackers].map { |tracker| tracker[:id].respond_to?(:call) ? tracker.merge(id: tracker[:id].call(env)) : tracker - }.reject { |tracker| tracker[:id].nil? } + }.reject { |tracker| tracker[:id].nil? || "" == tracker[:id].to_s.strip } end def set_options diff --git a/lib/rack/tracker/google_global/template/google_global.erb b/lib/rack/tracker/google_global/template/google_global.erb index b6141a8..9103419 100644 --- a/lib/rack/tracker/google_global/template/google_global.erb +++ b/lib/rack/tracker/google_global/template/google_global.erb @@ -1,4 +1,4 @@ -<% if trackers %> +<% if trackers.any? %>