Class: Wechat::Callback::XmlDocument
- Inherits:
-
Object
- Object
- Wechat::Callback::XmlDocument
- Defined in:
- lib/wechat/callback/xml_document.rb
Class Method Summary collapse
Class Method Details
.create(pairs) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/wechat/callback/xml_document.rb', line 13 def self.create(pairs) xml = '<xml>' pairs.each do |name, value| xml << "<#{name}><![CDATA[#{value}]]></#{name}>" end xml << '</xml>' xml end |
.load(xml_text) ⇒ Object
5 6 7 8 9 |
# File 'lib/wechat/callback/xml_document.rb', line 5 def self.load(xml_text) pairs = {} ::Nokogiri::XML(xml_text).xpath('/xml').first.children.each do |element| pairs[element.name] = element.text end pairs end |