class AdobeMediaEncoder::API::Client::XMLHelper

Public Class Methods

create_manifest(data) click to toggle source
# File lib/adobe_media_encoder/api/client.rb, line 39
        def self.create_manifest(data)
          <<-XML
<?xml version='1.0'?>
<manifest version='1.0'>#{ data.map { |k,v| _k = k.to_s.camel_case; "\n\t<#{_k}>#{v.to_s}</#{_k}>"}.join }
</manifest>
          XML
        end
parse_payload(xml) click to toggle source
# 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