Sha256: 54e0514f543634f6fe996189da0cb30298e3cd9626fadd14dd09287d3fc0f264
Contents?: true
Size: 1.26 KB
Versions: 2
Compression:
Stored size: 1.26 KB
Contents
module SmsTeknik module XMLTemplates def self.text_message(attributes = {}) recipients = attributes[:recipients] message = attributes[:message] sender = attributes[:sender] send_date = attributes[:send_date] send_time = attributes[:send_time] <<-XML <?xml version="1.0" ?> <sms-teknik> <operationtype>0</operationtype> <flash>0</flash> <multisms>1</multisms> <maxmultisms>0</maxmultisms> <ttl>0</ttl> <customid>1</customid> <compresstext>0</compresstext> <send_date>#{send_date}</send_date> <send_time>#{send_time}</send_time> <udh></udh> <udmessage><![CDATA[#{message}]]></udmessage> <smssender>#{sender}</smssender> <deliverystatustype>0</deliverystatustype> <deliverystatusaddress></deliverystatusaddress> <usereplynumber>0</usereplynumber> <usereplyforwardtype>0</usereplyforwardtype> <usereplyforwardurl></usereplyforwardurl> <usereplycustomid></usereplycustomid> <usereplysmp>0</usereplysmp> <usee164>0</usee164> <items> #{recipients_partial(recipients)} </items> </sms-teknik> XML end private def self.recipients_partial(recipients) recipients.map { |recipient| <<-XML <recipient> <nr>#{recipient}</nr> </recipient> XML }.join("\n") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sms_teknik-1.0.0 | lib/sms_teknik/xml_templates.rb |
sms_teknik-0.1.0 | lib/sms_teknik/xml_templates.rb |