Support rendering schema definitions in the spec

This commit is contained in:
Travis Ralston 2018-07-31 13:55:53 -06:00
parent bc3e45d642
commit ea307b5bdb
3 changed files with 73 additions and 0 deletions

View file

@ -189,3 +189,17 @@ class MatrixSections(Sections):
template = self.env.get_template("apis.tmpl")
apis = self.units.get("apis")
return template.render(apis=apis)
def render_swagger_definition(self):
rendered = {}
template = self.env.get_template("schema-definition.tmpl")
subtitle_title_char = self.units.get("spec_targets")[
"relative_title_styles"
]["subtitle"]
definitions = self.units.get("swagger_definitions")
for group, swagger_def in definitions.items():
rendered["definition_" + group] = template.render(
definition=swagger_def['definition'],
examples=swagger_def['examples'],
title_kind=subtitle_title_char)
return rendered