Class: MixpanelTracker::Tracker

Inherits:
Object
  • Object
show all
Defined in:
lib/mixpanel_tracker/tracker.rb

Instance Method Summary collapse

Constructor Details

#initialize(session) ⇒ Tracker

Returns a new instance of Tracker.

Raises:

  • (ArgumentError)


5
6
7
8
9
# File 'lib/mixpanel_tracker/tracker.rb', line 5

def initialize(session)
  raise(ArgumentError, "No session provided") unless session

  @session = session
end

Instance Method Details

#track(event_name, args = {}) ⇒ Object



11
12
13
14
# File 'lib/mixpanel_tracker/tracker.rb', line 11

def track(event_name, args = {})
  queue_event Event.new(event_name, args)
  true
end