X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=lib%2Fmcollective%2Fgenerators%2Fdata_generator.rb;fp=lib%2Fmcollective%2Fgenerators%2Fdata_generator.rb;h=a7d7285a8e5db9be6263925b9ed7f55342509c5c;hb=b87d2f4e68281062df1913440ca5753ae63314a9;hp=0000000000000000000000000000000000000000;hpb=ab0ea530b8ac956091f17b104ab2311336cfc250;p=packages%2Fprecise%2Fmcollective.git diff --git a/lib/mcollective/generators/data_generator.rb b/lib/mcollective/generators/data_generator.rb new file mode 100644 index 0000000..a7d7285 --- /dev/null +++ b/lib/mcollective/generators/data_generator.rb @@ -0,0 +1,51 @@ +module MCollective + module Generators + class DataGenerator \"%DESCRIPTION%\",\n"] + query_text += "%9s%s" % [" ", ":display_as => \"%DESCRIPTION%\"\n"] + query_text += "\n" unless @outputs.size == (i + 1) + end + + query_text += "end" + + # Use inherited method to create metadata part of the ddl + create_metadata_string + query_text + end + + def create_plugin_content + content_text = "%6s%s" % [" ", "query do |what|\n"] + + @outputs.each do |output| + content_text += "%8s%s" % [" ", "result[:#{output}] = nil\n"] + end + content_text += "%6s%s" % [" ", "end\n"] + + # Add actions to agent file + content_text + end + end + end +end