class SimpleSegment::Operations::Track

Public Instance Methods

build_payload() click to toggle source
# File lib/simple_segment/operations/track.rb, line 10
def build_payload
  raise ArgumentError, 'event name must be present' unless options[:event]

  properties = options[:properties] || {}

  base_payload.merge(
    event: options[:event],
    properties: isoify_dates!(properties)
  )
end
call() click to toggle source
# File lib/simple_segment/operations/track.rb, line 6
def call
  request.post('/v1/track', build_payload)
end