Class: GoogleAnalytics::EventRenderer
- Inherits:
-
Object
- Object
- GoogleAnalytics::EventRenderer
- Defined in:
- lib/google-analytics/events/event_renderer.rb
Instance Method Summary collapse
-
#initialize(event, tracker_id) ⇒ EventRenderer
constructor
A new instance of EventRenderer.
- #to_s ⇒ Object
Constructor Details
#initialize(event, tracker_id) ⇒ EventRenderer
Returns a new instance of EventRenderer.
7 8 9 10 |
# File 'lib/google-analytics/events/event_renderer.rb', line 7 def initialize(event, tracker_id) @event = event @tracker_id = tracker_id end |
Instance Method Details
#to_s ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/google-analytics/events/event_renderer.rb', line 12 def to_s if @event.class.name == 'GoogleAnalytics::Events::SetupAnalytics' %{ga("#{@event.action}",#{array_to_json([@event.name, *@event.params])});} elsif @event.single_event? %{ga("#{@tracker_id ? [@tracker_id, @event.action].join('.') : @event.action}");} else %{ga("#{@tracker_id ? [@tracker_id, @event.action].join('.') : @event.action}",#{array_to_json([@event.name, *@event.params])});} end end |