Module: WeWhisper::Message
Instance Method Summary collapse
- #get_encrypted_content_from_message(message) ⇒ Object
- #get_signature_from_messge(message) ⇒ Object
- #get_value_of_key_in_message(message, key) ⇒ Object
- #to_xml(content, signature, timestamp, nonce) ⇒ Object
Instance Method Details
#get_encrypted_content_from_message(message) ⇒ Object
31 32 33 |
# File 'lib/we_whisper/message.rb', line 31 def () (, "Encrypt") end |
#get_signature_from_messge(message) ⇒ Object
35 36 37 |
# File 'lib/we_whisper/message.rb', line 35 def get_signature_from_messge() (, "MsgSignature") end |
#get_value_of_key_in_message(message, key) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/we_whisper/message.rb', line 19 def (, key) case .class.name when "String" = Hash.from_xml() [key] || ["xml"][key] when "Hash" [key] || [key.to_sym] else raise InvalidMessageClassError, "Message can only be a String or a Hash" end end |
#to_xml(content, signature, timestamp, nonce) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/we_whisper/message.rb', line 10 def to_xml(content, signature, , nonce) """<xml> <Encrypt><![CDATA[#{content}]]></Encrypt> <MsgSignature><![CDATA[#{signature}]]></MsgSignature> <TimeStamp>#{}</TimeStamp> <Nonce><![CDATA[#{nonce}]]></Nonce> </xml>""" end |