Class: AdobeMediaEncoder::API::Client::XMLHelper
- Inherits:
-
Object
- Object
- AdobeMediaEncoder::API::Client::XMLHelper
- Defined in:
- lib/adobe_media_encoder/api/client.rb
Class Method Summary collapse
Class Method Details
.create_manifest(data) ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/adobe_media_encoder/api/client.rb', line 39 def self.create_manifest(data) "<?xml version='1.0'?>\n<manifest version='1.0'>\#{ data.map { |k,v| _k = k.to_s.camel_case; \"\\n\\t<\#{_k}>\#{v.to_s}</\#{_k}>\"}.join }\n</manifest>\n XML\nend\n" |
.parse_payload(xml) ⇒ Object
47 48 49 50 |
# File 'lib/adobe_media_encoder/api/client.rb', line 47 def self.parse_payload(xml) doc = REXML::Document.new(xml) Hash[doc.elements['/payload'].elements.map { |e| [ e.name, e.text ] } ] end |