server/executionhandlers/ruby/connection.rb in cpee-2.1.29 vs server/executionhandlers/ruby/connection.rb in cpee-2.1.30
- old
+ new
@@ -218,9 +218,11 @@
if result[0].is_a? Riddl::Parameter::Simple
result = result[0].value
elsif result[0].is_a? Riddl::Parameter::Complex
if result[0].mimetype == 'application/json'
result = JSON::parse(result[0].value.read) rescue nil
+ elsif result[0].mimetype == 'text/yaml'
+ result = YAML::load(result[0].value.read) rescue nil
elsif result[0].mimetype == 'application/xml' || result[0].mimetype == 'text/xml'
result = XML::Smart::string(result[0].value.read) rescue nil
elsif result[0].mimetype == 'text/plain'
result = result[0].value.read
if result.start_with?("<?xml version=")