Update code from https://github.com/dmi-try/marionette-collective
[packages/precise/mcollective.git] / lib / mcollective / data / result.rb
index e19a652ffa8b10a6c21dacf1735b62acae39ee0f..8ffe4d2f34861d8ddd9f347cf63f628f13f5bb81 100644 (file)
@@ -6,8 +6,12 @@ module MCollective
       # method_missing lookup strategy
       undef :type if method_defined?(:type)
 
-      def initialize
+      def initialize(outputs)
         @data = {}
+
+        outputs.keys.each do |output|
+          @data[output] = outputs[output].fetch(:default, nil)
+        end
       end
 
       def include?(key)