class Urbanairship::Devices::SmsNotification
Attributes
expiry[RW]
generic_alert[RW]
shorten_links[RW]
sms_alert[RW]
template_id[RW]
Public Class Methods
new(client: required('client'))
click to toggle source
# File lib/urbanairship/devices/sms_notification.rb, line 16 def initialize(client: required('client')) @client = client end
Public Instance Methods
sms_inline_template()
click to toggle source
# File lib/urbanairship/devices/sms_notification.rb, line 31 def sms_inline_template inline_template = { "sms": { "template": {} } } if @template_id inline_template[:sms][:template][:template_id] = @template_id end if @sms_alert inline_fields= { "fields": {"alert": @sms_alert} } inline_template[:sms][:template] = inline_fields end inline_template end
sms_notification_override()
click to toggle source
# File lib/urbanairship/devices/sms_notification.rb, line 20 def sms_notification_override { "alert": generic_alert, "sms": { "alert": sms_alert, "expiry": expiry, "shorten_links": shorten_links } } end