Class: Rack::Tracker::GoogleTagManager
- Defined in:
- lib/rack/tracker/google_tag_manager/google_tag_manager.rb
Defined Under Namespace
Classes: Push
Constant Summary
Constants included from JavaScriptHelper
JavaScriptHelper::JS_ESCAPE_MAP
Instance Attribute Summary
Attributes inherited from Handler
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Handler
Methods included from JavaScriptHelper
Constructor Details
This class inherits a constructor from Rack::Tracker::Handler
Class Method Details
.track(name, *event) ⇒ Object
21 22 23 |
# File 'lib/rack/tracker/google_tag_manager/google_tag_manager.rb', line 21 def self.track(name, *event) { name.to_s => [event.last.merge('class_name' => event.first.to_s.capitalize)] } end |
Instance Method Details
#container ⇒ Object
13 14 15 |
# File 'lib/rack/tracker/google_tag_manager/google_tag_manager.rb', line 13 def container [:container].respond_to?(:call) ? [:container].call(env) : [:container] end |
#render ⇒ Object
17 18 19 |
# File 'lib/rack/tracker/google_tag_manager/google_tag_manager.rb', line 17 def render Tilt.new( File.join( File.dirname(__FILE__), 'template', 'google_tag_manager.erb') ).render(self) end |