class IGeTui::LinkTemplate

Constants

BOOLEAN_ATTRIBUTES
STRING_ATTRIBUTES

Public Class Methods

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

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

Public Instance Methods

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

  # start web
  action_chain_4 = GtReq::ActionChain.new
  action_chain_4.actionId = 10030
  action_chain_4.type = GtReq::ActionChain::Type::Startweb
  action_chain_4.url = url
  action_chain_4.next = 100

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

  [action_chain_1, action_chain_2, action_chain_3, action_chain_4, action_chain_5]
end
get_push_type() click to toggle source
# File lib/igetui/template/link_template.rb, line 56
def get_push_type
  "NotifyMsg"
end