X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=ext%2Fhelp-templates%2Frpc-help-markdown.erb;fp=ext%2Fhelp-templates%2Frpc-help-markdown.erb;h=39caf2b31f1665f5d50192646e644504fc543a47;hb=b87d2f4e68281062df1913440ca5753ae63314a9;hp=0000000000000000000000000000000000000000;hpb=ab0ea530b8ac956091f17b104ab2311336cfc250;p=packages%2Fprecise%2Fmcollective.git diff --git a/ext/help-templates/rpc-help-markdown.erb b/ext/help-templates/rpc-help-markdown.erb new file mode 100644 index 0000000..39caf2b --- /dev/null +++ b/ext/help-templates/rpc-help-markdown.erb @@ -0,0 +1,49 @@ +<%= meta[:name].upcase %> AGENT +<% (meta[:name].size + 7).times do %>=<% end %> + +<%= meta[:description] %> + + Author: <%= meta[:author] %> + Version: <%= meta[:version] %> + License: <%= meta[:license] %> + Timeout: <%= meta[:timeout] %> + Home Page: <%= meta[:url] %> + + + +ACTIONS: +======== +% actions.keys.sort.each do |action| + * <%= action %> +% end + +% actions.keys.sort.each do |action| +_<%= action %>_ action: +<% (action.size + 8).times do %>-<% end %> +<%= actions[action][:description] %> + +% if actions[action][:input].keys.size > 0 + INPUT: +% end +% actions[action][:input].keys.sort.each do |input| + <%= input %>: + Description: <%= actions[action][:input][input][:description] %> + Prompt: <%= actions[action][:input][input][:prompt] %> + Type: <%= actions[action][:input][input][:type] %> +% if actions[action][:input][input][:type] == :string + Validation: <%= actions[action][:input][input][:validation] %> + Length: <%= actions[action][:input][input][:maxlength] %> +% elsif actions[action][:input][input][:type] == :list + Valid Values: <%= actions[action][:input][input][:list].join(", ") %> +% end + +% end + + OUTPUT: +% actions[action][:output].keys.sort.each do |output| + <%= output %>: + Description: <%= actions[action][:output][output][:description] %> + Display As: <%= actions[action][:output][output][:display_as] %> + +% end +% end