Module: AnalyticsRuby::ClassMethods

Included in:
AnalyticsRuby
Defined in:
lib/analytics_ruby_mock.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#alias_callsObject

Returns the value of attribute alias_calls.



3
4
5
# File 'lib/analytics_ruby_mock.rb', line 3

def alias_calls
  @alias_calls
end

#identify_callsObject

Returns the value of attribute identify_calls.



3
4
5
# File 'lib/analytics_ruby_mock.rb', line 3

def identify_calls
  @identify_calls
end

#track_callsObject

Returns the value of attribute track_calls.



3
4
5
# File 'lib/analytics_ruby_mock.rb', line 3

def track_calls
  @track_calls
end

Instance Method Details

#alias(options) ⇒ Object

Alias #####################################################



32
33
34
35
36
37
# File 'lib/analytics_ruby_mock.rb', line 32

def alias(options)
  debug_message(:alias, options)

  initialize if @alias_calls.nil?
  @alias_calls << options
end

#clearObject



53
54
55
# File 'lib/analytics_ruby_mock.rb', line 53

def clear
  initialize
end

#debugObject

Mock Interface ############################################



49
50
51
# File 'lib/analytics_ruby_mock.rb', line 49

def debug
  @debug = true
end

#flushObject

Flush #####################################################



42
43
44
# File 'lib/analytics_ruby_mock.rb', line 42

def flush
  debug_message(:flush)
end

#identify(options) ⇒ Object

Identify ##################################################



22
23
24
25
26
27
# File 'lib/analytics_ruby_mock.rb', line 22

def identify(options)
  debug_message(:identify, options)

  initialize if @identify_calls.nil?
  @identify_calls << options
end

#track(options) ⇒ Object

Track #####################################################



8
9
10
11
12
13
# File 'lib/analytics_ruby_mock.rb', line 8

def track(options)
  debug_message(:track, options)

  initialize if @track_calls.nil?
  @track_calls << options
end

#tracked_eventsObject



15
16
17
# File 'lib/analytics_ruby_mock.rb', line 15

def tracked_events
  (@track_calls || []).collect { |t| t[:event] }
end