|
92 | 92 | toString(): |
93 | 93 | std.join( |
94 | 94 | '\n', |
95 | | - ['# ' + doc.name + '\n'] |
96 | | - + (if std.get(doc, 'help', '') != '' |
97 | | - then [doc.help, ''] |
98 | | - else ['', '']) |
| 95 | + [ |
| 96 | + '# ' + doc.name + '\n', |
| 97 | + std.get(doc, 'help', ''), |
| 98 | + '', |
| 99 | + ] |
99 | 100 | + (if self.packages.hasPackages() |
100 | 101 | then [ |
101 | 102 | '## Subpackages\n\n' |
|
229 | 230 | std.join( |
230 | 231 | '\n', |
231 | 232 | [root.util.title('obj ' + self.path, std.length(path) + 2)] |
232 | | - + (if doc.object.help != '' |
| 233 | + + (if std.get(doc.object, 'help', '') != '' |
233 | 234 | then [doc.object.help] |
234 | 235 | else []) |
235 | 236 | + [self.fields.toString()] |
|
298 | 299 | for arg in doc['function'].args |
299 | 300 | ]), |
300 | 301 |
|
301 | | - enums: std.join('', [ |
302 | | - if arg.enums != null |
| 302 | + args_list: |
| 303 | + if std.length(doc['function'].args) > 0 |
303 | 304 | then |
304 | | - '\nAccepted values for `%s` are %s\n' % [ |
305 | | - arg.name, |
306 | | - std.join(', ', [ |
307 | | - std.manifestJsonEx(item, '', '') |
308 | | - for item in arg.enums |
309 | | - ]), |
310 | | - ] |
311 | | - else '' |
312 | | - for arg in doc['function'].args |
313 | | - ]), |
| 305 | + '\nPARAMETERS:\n\n' |
| 306 | + + std.join('\n', [ |
| 307 | + '* **%s** (`%s`)' % [arg.name, arg.type] |
| 308 | + + (if arg.default != null |
| 309 | + then std.join('=', [ |
| 310 | + '\n - default value: `%s`' % std.manifestJsonEx(arg.default, '', ''), |
| 311 | + ]) |
| 312 | + else '') |
| 313 | + + (if arg.enums != null |
| 314 | + then std.join('=', [ |
| 315 | + '\n - valid values: %s' % |
| 316 | + std.join(', ', [ |
| 317 | + '`%s`' % std.manifestJsonEx(item, '', '') |
| 318 | + for item in arg.enums |
| 319 | + ]), |
| 320 | + ]) |
| 321 | + else '') |
| 322 | + for arg in doc['function'].args |
| 323 | + ]) |
| 324 | + else '', |
314 | 325 |
|
315 | 326 | toString(): |
316 | 327 | std.join('\n', [ |
317 | 328 | root.util.title('fn ' + self.path, std.length(path) + 2), |
318 | 329 | ||| |
319 | 330 | ```jsonnet |
320 | | - %(name)s(%(args)s) |
| 331 | + %s(%s) |
321 | 332 | ``` |
322 | | - ||| % [name, self.args], |
323 | | - doc['function'].help, |
324 | | - self.enums, |
| 333 | + %s |
| 334 | + ||| % [self.path, self.args, self.args_list], |
| 335 | + std.get(doc['function'], 'help', ''), |
325 | 336 | ]), |
326 | 337 | }, |
327 | 338 |
|
|
366 | 377 | '(`%s`):' % doc.value.type, |
367 | 378 | '`"%s"`' % obj, |
368 | 379 | '-', |
369 | | - doc.value.help, |
| 380 | + std.get(doc.value, 'help', ''), |
370 | 381 | ]), |
371 | 382 | }, |
372 | 383 |
|
|
0 commit comments