class Rpush::Daemon::Wns::ToastRequestPayload
Public Class Methods
new(notification)
click to toggle source
# File lib/rpush/daemon/wns/toast_request.rb, line 26 def initialize(notification) @title = notification.data['title'] || '' @body = notification.data['body'] || '' @launch = notification.data['launch'] @sound = notification.sound unless notification.sound.eql?("default".freeze) end
Public Instance Methods
to_xml()
click to toggle source
# File lib/rpush/daemon/wns/toast_request.rb, line 33 def to_xml launch_string = "" unless @launch launch_string = " launch='#{CleanParamString.clean(@launch)}'" if @launch audio_string = "" unless @sound audio_string = "<audio src='#{CleanParamString.clean(@sound)}'/>" if @sound "<toast#{launch_string}> <visual version='1' lang='en-US'> <binding template='ToastText02'> <text id='1'>#{CleanParamString.clean(@title)}</text> <text id='2'>#{CleanParamString.clean(@body)}</text> </binding> </visual> #{audio_string} </toast>" end