Class: Kameleoon::Device

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

Overview

Device uses for sending deviceType parameter for tracking calls

Instance Attribute Summary collapse

Attributes inherited from Data

#instance, #sent

Instance Method Summary collapse

Constructor Details

#initialize(device_type) ⇒ Device

Returns a new instance of Device.



17
18
19
20
# File 'lib/kameleoon/data/device.rb', line 17

def initialize(device_type)
  super(DataType::DEVICE)
  @device_type = device_type
end

Instance Attribute Details

#device_typeObject (readonly)

Returns the value of attribute device_type.



16
17
18
# File 'lib/kameleoon/data/device.rb', line 16

def device_type
  @device_type
end

Instance Method Details

#obtain_full_post_text_lineObject



22
23
24
25
26
27
28
29
# File 'lib/kameleoon/data/device.rb', line 22

def obtain_full_post_text_line
  params = {
    eventType: 'staticData',
    deviceType: @device_type,
    nonce: nonce
  }
  Kameleoon::Network::UriHelper.encode_query(params)
end