Class: IGeTui::TransmissionTemplate

Inherits:
BaseTemplate show all
Defined in:
lib/igetui/template/transmission_template.rb

Instance Attribute Summary

Attributes inherited from BaseTemplate

#push_info, #transmission_content, #transmission_type

Instance Method Summary collapse

Methods inherited from BaseTemplate

#get_client_data, #get_push_info, #get_transparent, #set_push_info

Constructor Details

#initializeTransmissionTemplate

Returns a new instance of TransmissionTemplate.



3
4
5
# File 'lib/igetui/template/transmission_template.rb', line 3

def initialize
  super
end

Instance Method Details

#get_action_chainObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/igetui/template/transmission_template.rb', line 7

def get_action_chain
  # set actionChain
  action_chain_1 = GtReq::ActionChain.new
  action_chain_1.actionId = 1
  action_chain_1.type = GtReq::ActionChain::Type::Goto
  action_chain_1.next = 10030

  # appStartUp
  app_start_up = GtReq::AppStartUp.new(android: '', symbia: '', ios: '')

  # start up app
  action_chain_2 = GtReq::ActionChain.new
  action_chain_2.actionId = 10030
  action_chain_2.type = GtReq::ActionChain::Type::Startapp
  action_chain_2.appid = ''
  action_chain_2.autostart = transmission_type == 1
  action_chain_2.appstartupid = app_start_up
  action_chain_2.failedAction = 100
  action_chain_2.next = 100

  # end
  action_chain_3 = GtReq::ActionChain.new
  action_chain_3.actionId = 100
  action_chain_3.type = GtReq::ActionChain::Type::Eoa

  [action_chain_1, action_chain_2, action_chain_3]
end

#get_push_typeObject



35
36
37
# File 'lib/igetui/template/transmission_template.rb', line 35

def get_push_type
  "TransmissionMsg"
end