class Segment::Analytics::TestQueue

Attributes

messages[R]

Public Class Methods

new() click to toggle source
# File lib/segment/analytics/test_queue.rb, line 8
def initialize
  reset!
end

Public Instance Methods

<<(message) click to toggle source
# File lib/segment/analytics/test_queue.rb, line 20
def <<(message)
  all << message
  send(message[:type]) << message
end
[](key) click to toggle source
# File lib/segment/analytics/test_queue.rb, line 12
def [](key)
  all[key]
end
alias() click to toggle source
# File lib/segment/analytics/test_queue.rb, line 25
def alias
  messages[:alias] ||= []
end
all() click to toggle source
# File lib/segment/analytics/test_queue.rb, line 29
def all
  messages[:all] ||= []
end
count() click to toggle source
# File lib/segment/analytics/test_queue.rb, line 16
def count
  all.count
end
group() click to toggle source
# File lib/segment/analytics/test_queue.rb, line 33
def group
  messages[:group] ||= []
end
identify() click to toggle source
# File lib/segment/analytics/test_queue.rb, line 37
def identify
  messages[:identify] ||= []
end
page() click to toggle source
# File lib/segment/analytics/test_queue.rb, line 41
def page
  messages[:page] ||= []
end
reset!() click to toggle source
# File lib/segment/analytics/test_queue.rb, line 53
def reset!
  @messages = {}
end
screen() click to toggle source
# File lib/segment/analytics/test_queue.rb, line 45
def screen
  messages[:screen] ||= []
end
track() click to toggle source
# File lib/segment/analytics/test_queue.rb, line 49
def track
  messages[:track] ||= []
end