Class: Rack::Tracker::GoogleGlobal

Inherits:
Handler
  • Object
show all
Defined in:
lib/rack/tracker/google_global/google_global.rb

Defined Under Namespace

Classes: Event, Page

Constant Summary

Constants included from JavaScriptHelper

JavaScriptHelper::JS_ESCAPE_MAP

Instance Attribute Summary

Attributes inherited from Handler

#env, #options

Instance Method Summary collapse

Methods inherited from Handler

#dnt_header_opt_out?, #handler_name, #initialize, #inject, process_track, #render, track, #tracker_options, #write_event

Methods included from JavaScriptHelper

#escape_javascript

Constructor Details

This class inherits a constructor from Rack::Tracker::Handler

Instance Method Details

#eventsObject



33
34
35
# File 'lib/rack/tracker/google_global/google_global.rb', line 33

def events
  select_handler_events(Event)
end

#handler_eventsObject



31
# File 'lib/rack/tracker/google_global/google_global.rb', line 31

alias handler_events events

#pagesObject



27
28
29
# File 'lib/rack/tracker/google_global/google_global.rb', line 27

def pages
  select_handler_events(Page)
end

#set_optionsObject



41
42
43
# File 'lib/rack/tracker/google_global/google_global.rb', line 41

def set_options
  @_set_options ||= build_set_options
end

#trackersObject



37
38
39
# File 'lib/rack/tracker/google_global/google_global.rb', line 37

def trackers
  @_trackers ||= build_trackers
end