Class: Rack::Tracker::GoogleTagManager::Push

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/rack/tracker/google_tag_manager/google_tag_manager.rb

Instance Method Summary collapse

Methods inherited from OpenStruct

#to_h

Instance Method Details

#attributesObject



13
14
15
# File 'lib/rack/tracker/google_tag_manager/google_tag_manager.rb', line 13

def attributes
  to_h.slice(:name, :value)
end

#eventObject



9
10
11
# File 'lib/rack/tracker/google_tag_manager/google_tag_manager.rb', line 9

def event
  attributes.stringify_values.compact
end

#writeObject



5
6
7
# File 'lib/rack/tracker/google_tag_manager/google_tag_manager.rb', line 5

def write
  "'#{event[:name]}': '#{event[:value]}'"
end