lib/cloudster/output.rb in cloudster-2.18.0 vs lib/cloudster/output.rb in cloudster-2.19.0

- old
+ new

@@ -5,13 +5,22 @@ # ==== Parameters # * output: Hash containing the valid outputs and their cloudformation translations def output_template(outputs) resource_name = outputs.keys[0] outputs_array = outputs.values[0].collect - each_output_join = outputs_array.collect {|output| {"Fn::Join" => [":", output]}} + each_output_join = outputs_array.collect {|output| {"Fn::Join" => ["|", output]}} return resource_name => { 'Value' => { "Fn::Join" => [ ",", each_output_join] } } + end + + def parse_outputs(output) + output_hash = {} + output.split(',').each do |attribute| + key_value = attribute.split('|') + output_hash[key_value[0]] = key_value[1] + end + return output_hash end end end