X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=etc%2Frpc-help.erb;fp=etc%2Frpc-help.erb;h=4ab82a18a864d016d9ad3d1e7ec505481fdb1dd2;hb=b87d2f4e68281062df1913440ca5753ae63314a9;hp=0000000000000000000000000000000000000000;hpb=ab0ea530b8ac956091f17b104ab2311336cfc250;p=packages%2Fprecise%2Fmcollective.git diff --git a/etc/rpc-help.erb b/etc/rpc-help.erb new file mode 100644 index 0000000..4ab82a1 --- /dev/null +++ b/etc/rpc-help.erb @@ -0,0 +1,44 @@ +<%= metastring %> +ACTIONS: +======== + <%= entities.keys.sort.join(", ") %> + +% entities.keys.sort.each do |action| + <%= action %> action: + <% (action.size + 8).times do %>-<% end %> + <%= entities[action][:description] %> + + INPUT: +% if entities[action][:input].size > 0 +% entities[action][:input].keys.sort.each do |input| + <%= input %>: + Description: <%= entities[action][:input][input][:description] %> + Prompt: <%= entities[action][:input][input][:prompt] %> + Type: <%= entities[action][:input][input][:type] %> + Optional: <%= !!entities[action][:input][input][:optional] %> +% if entities[action][:input][input][:type] == :string + Validation: <%= entities[action][:input][input][:validation] %> + Length: <%= entities[action][:input][input][:maxlength] %> +% elsif entities[action][:input][input][:type] == :list + Valid Values: <%= entities[action][:input][input][:list].join(", ") %> +% end +% if entities[action][:input][input][:default] + Default Value: <%= entities[action][:input][input][:default] %> +% end + +% end +% else + This action does not have any inputs +% end + + OUTPUT: +% entities[action][:output].keys.sort.each do |output| + <%= output %>: + Description: <%= entities[action][:output][output][:description] %> + Display As: <%= entities[action][:output][output][:display_as] %> +% if entities[action][:output][output][:default] + Default Value: <%= entities[action][:output][output][:default] %> +% end + +% end +% end