Sha256: bf18e427c84c2ba3122701eb4f52cd96289df7d3eba97f2c9fac9b47ccc28f86
Contents?: true
Size: 478 Bytes
Versions: 4
Compression:
Stored size: 478 Bytes
Contents
# frozen_string_literal: true module SimpleSegment module Operations class Track < Operation def call request.post('/v1/track', build_payload) end 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 end end end
Version data entries
4 entries across 4 versions & 1 rubygems