class Whats::Actions::SendHsmMessage
Constants
- PATH
Attributes
client[R]
element_name[R]
language[R]
namespace[R]
params[R]
wa_id[R]
Public Class Methods
new(client, wa_id, namespace, element_name, language, params)
click to toggle source
# File lib/whats/actions/send_hsm_message.rb, line 8 def initialize(client, wa_id, namespace, element_name, language, params) @client = client @wa_id = wa_id @namespace = namespace @element_name = element_name @language = language @params = params end
Public Instance Methods
call()
click to toggle source
# File lib/whats/actions/send_hsm_message.rb, line 17 def call client.request PATH, payload end
Private Instance Methods
language_options(language)
click to toggle source
# File lib/whats/actions/send_hsm_message.rb, line 39 def language_options(language) { code: language, policy: :deterministic } end
payload()
click to toggle source
# File lib/whats/actions/send_hsm_message.rb, line 25 def payload { hsm: { element_name: element_name, language: language.is_a?(Hash) ? language : language_options(language), localizable_params: params, namespace: namespace }, recipient_type: :individual, to: wa_id, type: :hsm } end