class IGeTui::NotyPopLoadTemplate

Constants

BOOLEAN_ATTRIBUTES_OF_FALSE
BOOLEAN_ATTRIBUTES_OF_TRUE
STRING_ATTRIBUTES

Public Class Methods

new() click to toggle source
Calls superclass method IGeTui::BaseTemplate::new
# File lib/igetui/template/noty_pop_load_template.rb, line 15
def initialize
  super

  STRING_ATTRIBUTES.each { |attr| instance_variable_set("@#{attr}", '') }
  BOOLEAN_ATTRIBUTES_OF_TRUE.each { |attr| instance_variable_set("@#{attr}", true) }
  BOOLEAN_ATTRIBUTES_OF_FALSE.each { |attr| instance_variable_set("@#{attr}", false) }
end

Public Instance Methods

get_action_chain() click to toggle source
# File lib/igetui/template/noty_pop_load_template.rb, line 23
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 = 10000

  # notification
  action_chain_2 = GtReq::ActionChain.new
  action_chain_2.actionId = 10000
  action_chain_2.type = GtReq::ActionChain::Type::Notification
  action_chain_2.title = title
  action_chain_2.text = text
  action_chain_2.logo = logo
  action_chain_2.logoURL = logo_url
  action_chain_2.ring = is_ring
  action_chain_2.clearable = is_clearable
  action_chain_2.buzz = is_vibrate
  action_chain_2.next = 10010

  # goto
  action_chain_3 = GtReq::ActionChain.new
  action_chain_3.actionId = 10010
  action_chain_3.type = GtReq::ActionChain::Type::Goto
  action_chain_3.next = 10020

  action_chain_4 = GtReq::ActionChain.new

  button_1 = GtReq::Button.new
  button_1.text = pop_button_1
  button_1.next = 10040
  button_2 = GtReq::Button.new
  button_2.text = pop_button_2
  button_2.next = 100

  action_chain_4.actionId = 10020
  action_chain_4.type = GtReq::ActionChain::Type::Popup
  action_chain_4.title = pop_title
  action_chain_4.text = pop_text
  action_chain_4.img = pop_image
  action_chain_4.buttons = [button_1, button_2]
  action_chain_4.next = 6

  app_start_up = GtReq::AppStartUp.new(android: '', symbia: '', ios: '')
  action_chain_5 = GtReq::ActionChain.new
  action_chain_5.actionId = 10040
  action_chain_5.type = GtReq::ActionChain::Type::Appdownload
  action_chain_5.name = load_title
  action_chain_5.url = load_url
  action_chain_5.logo = load_icon
  action_chain_5.autoInstall = is_auto_install
  action_chain_5.autostart = is_active
  action_chain_5.appstartupid = app_start_up
  action_chain_5.next = 6

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

  [action_chain_1, action_chain_2, action_chain_3, action_chain_4, action_chain_5, action_chain_6]
end
get_push_type() click to toggle source
# File lib/igetui/template/noty_pop_load_template.rb, line 86
def get_push_type
  "NotyPopLoadMsg"
end