Class: Kameleoon::Device

Inherits:
Data
  • Object
show all
Defined in:
lib/kameleoon/data.rb

Overview

Device uses for sending deviceType parameter for tracking calls

Instance Attribute Summary

Attributes inherited from Data

#instance, #sent

Instance Method Summary collapse

Methods inherited from Data

#encode

Constructor Details

#initialize(device_type) ⇒ Device

Returns a new instance of Device.



156
157
158
159
160
# File 'lib/kameleoon/data.rb', line 156

def initialize(device_type)
  @instance = DataType::DEVICE
  @sent = false
  @device_type = device_type
end

Instance Method Details

#obtain_full_post_text_lineObject



162
163
164
165
# File 'lib/kameleoon/data.rb', line 162

def obtain_full_post_text_line
  nonce = Kameleoon::Utils.generate_random_string(NONCE_LENGTH)
  "eventType=staticData&deviceType=#{@device_type}&nonce=#{nonce}"
end