Class: Rack::Tracker::Zanox
Defined Under Namespace
Classes: Lead, Mastertag
Constant Summary
collapse
- Sale =
Class.new(Lead)
JavaScriptHelper::JS_ESCAPE_MAP
Instance Attribute Summary
Attributes inherited from Handler
#env, #options
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Handler
#events, #initialize
#escape_javascript
Class Method Details
.track(name, *event) ⇒ Object
this is called with additional arguments to t.zanox
45
46
47
|
# File 'lib/rack/tracker/zanox/zanox.rb', line 45
def self.track(name, *event)
{ name.to_s => [event.last.merge('class_name' => event.first.to_s.capitalize)] }
end
|
Instance Method Details
#lead_events ⇒ Object
32
33
34
|
# File 'lib/rack/tracker/zanox/zanox.rb', line 32
def lead_events
events.select{ |event| event.class.to_s.demodulize == 'Lead' }
end
|
#mastertag ⇒ Object
26
27
28
29
30
|
# File 'lib/rack/tracker/zanox/zanox.rb', line 26
def mastertag
events.select{ |event| event.class.to_s.demodulize == 'Mastertag' }.first
end
|
#render ⇒ Object
40
41
42
|
# File 'lib/rack/tracker/zanox/zanox.rb', line 40
def render
Tilt.new( File.join( File.dirname(__FILE__), 'template', 'zanox.erb') ).render(self)
end
|
#sale_events ⇒ Object
36
37
38
|
# File 'lib/rack/tracker/zanox/zanox.rb', line 36
def sale_events
events.select{ |event| event.class.to_s.demodulize == 'Sale' }
end
|