Class: Kameleoon::MappingIdentifier

Inherits:
CustomData show all
Defined in:
lib/kameleoon/data/mapping_identifier.rb

Instance Attribute Summary

Attributes inherited from CustomData

#index, #name, #overwrite, #values

Attributes inherited from Data

#instance

Instance Method Summary collapse

Methods inherited from CustomData

#id, #named_to_indexed

Methods inherited from Data

#mark_as_sent, #mark_as_transmitting, #mark_as_unsent

Constructor Details

#initialize(custom_data) ⇒ MappingIdentifier

Returns a new instance of MappingIdentifier.



8
9
10
11
12
13
14
15
16
17
# File 'lib/kameleoon/data/mapping_identifier.rb', line 8

def initialize(custom_data)
  super(
    {
      'index' => custom_data.index,
      'name' => custom_data.name,
      'values' => custom_data.values,
      'overwrite' => custom_data.overwrite
    }
  )
end

Instance Method Details

#obtain_full_post_text_lineObject



31
32
33
34
# File 'lib/kameleoon/data/mapping_identifier.rb', line 31

def obtain_full_post_text_line
  mip = Kameleoon::Network::UriHelper.encode_query({ mappingIdentifier: true })
  "#{super}&#{mip}"
end

#sentObject



27
28
29
# File 'lib/kameleoon/data/mapping_identifier.rb', line 27

def sent
  false
end

#to_sObject



36
37
38
# File 'lib/kameleoon/data/mapping_identifier.rb', line 36

def to_s
  "MappingIdentifier{index:#{@index},name:'#{@name}',values:#{@values},overwrite:#{@overwrite}}"
end

#transmittingObject



23
24
25
# File 'lib/kameleoon/data/mapping_identifier.rb', line 23

def transmitting
  false
end

#unsentObject



19
20
21
# File 'lib/kameleoon/data/mapping_identifier.rb', line 19

def unsent
  true
end