Class: Sqreen::Kit::Signals::Specialized::SdkTrackCall

Inherits:
Point
  • Object
show all
Defined in:
lib/sqreen/kit/signals/specialized/sdk_track_call.rb

Defined Under Namespace

Classes: Payload

Instance Method Summary collapse

Constructor Details

#initialize(values = {}) ⇒ SdkTrackCall

Returns a new instance of SdkTrackCall.



25
26
27
28
29
30
# File 'lib/sqreen/kit/signals/specialized/sdk_track_call.rb', line 25

def initialize(values = {})
  self.payload_schema = Payload::SCHEMA_VERSION
  self.source = "sqreen:sdk:track"
  self.time = values[:time] || Time.now
  super
end

Instance Method Details

#payload=(payload) ⇒ Object



32
33
34
35
36
37
# File 'lib/sqreen/kit/signals/specialized/sdk_track_call.rb', line 32

def payload=(payload)
  unless payload.is_a?(Payload)
    raise ArgumentError, "Payload should be a #{Payload}"
  end
  super
end