Class: IscAnalytics::Server

Inherits:
Object
  • Object
show all
Defined in:
lib/isc_analytics/server.rb

Instance Method Summary collapse

Constructor Details

#initialize(providers_config) ⇒ Server

Returns a new instance of Server.



5
6
7
8
# File 'lib/isc_analytics/server.rb', line 5

def initialize(providers_config)
  @providers = []
  @providers << init_kissmetrics(providers_config.kissmetrics)
end

Instance Method Details

#alias(identity, new_identity) ⇒ Object



22
23
24
25
26
# File 'lib/isc_analytics/server.rb', line 22

def alias(identity, new_identity)
  @providers.each do |provider|
    provider.alias(identity, new_identity)
  end
end

#set_properties(identity, properties) ⇒ Object



16
17
18
19
20
# File 'lib/isc_analytics/server.rb', line 16

def set_properties(identity, properties)
  @providers.each do |provider|
    provider.set_properties(identity, properties)
  end
end

#track_event(identity, name, properties = {}) ⇒ Object



10
11
12
13
14
# File 'lib/isc_analytics/server.rb', line 10

def track_event(identity, name, properties={})
  @providers.each do |provider|
    provider.track_event(identity, name, properties)
  end
end