summaryrefslogtreecommitdiff
path: root/lib/ansible/cli/doc.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ansible/cli/doc.py')
-rw-r--r--lib/ansible/cli/doc.py28
1 files changed, 14 insertions, 14 deletions
diff --git a/lib/ansible/cli/doc.py b/lib/ansible/cli/doc.py
index 0004c61295..72b6e7c409 100644
--- a/lib/ansible/cli/doc.py
+++ b/lib/ansible/cli/doc.py
@@ -209,8 +209,7 @@ class DocCLI(CLI):
# The doc section existed but was empty
continue
- plugin_docs[plugin] = {'doc': doc, 'examples': plainexamples,
- 'return': returndocs, 'metadata': metadata}
+ plugin_docs[plugin] = DocCLI._combine_plugin_doc(plugin, plugin_type, doc, plainexamples, returndocs, metadata)
if do_json:
# Some changes to how json docs are formatted
@@ -323,23 +322,24 @@ class DocCLI(CLI):
return doc, plainexamples, returndocs, metadata
@staticmethod
- def format_plugin_doc(plugin, plugin_type, doc, plainexamples, returndocs, metadata):
- # assign from other sections
- doc['plainexamples'] = plainexamples
- doc['returndocs'] = returndocs
- doc['metadata'] = metadata
-
+ def _combine_plugin_doc(plugin, plugin_type, doc, plainexamples, returndocs, metadata):
# generate extra data
if plugin_type == 'module':
# is there corresponding action plugin?
if plugin in action_loader:
- doc['action'] = True
+ doc['has_action'] = True
else:
- doc['action'] = False
+ doc['has_action'] = False
+
+ # return everything as one dictionary
+ return {'doc': doc, 'examples': plainexamples, 'return': returndocs, 'metadata': metadata}
- doc['now_date'] = datetime.date.today().strftime('%Y-%m-%d')
- if 'docuri' in doc:
- doc['docuri'] = doc[plugin_type].replace('_', '-')
+ @staticmethod
+ def format_plugin_doc(plugin, plugin_type, doc, plainexamples, returndocs, metadata):
+ # assign from other sections
+ doc['plainexamples'] = plainexamples
+ doc['returndocs'] = returndocs
+ doc['metadata'] = metadata
if context.CLIARGS['show_snippet'] and plugin_type == 'module':
text = DocCLI.get_snippet_text(doc)
@@ -631,7 +631,7 @@ class DocCLI(CLI):
except Exception:
pass # FIXME: not suported by plugins
- if doc.pop('action', False):
+ if doc.pop('has_action', False):
text.append(" * note: %s\n" % "This module has a corresponding action plugin.")
if 'options' in doc and doc['options']: