Skip to content

Commit f808b51

Browse files
committed
Use tables to represent markdown parameters
1 parent 0131ba9 commit f808b51

File tree

3 files changed

+15
-11
lines changed

3 files changed

+15
-11
lines changed

features/markdown_documentation.feature

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -226,14 +226,11 @@ Feature: Generate Markdown documentation from test examples
226226
227227
### Parameters
228228
229-
Name : name *- required -*
230-
Description : Name of order
231-
232-
Name : amount *- required -*
233-
Description : Amount paid
234-
235-
Name : description
236-
Description : Some comments on the order
229+
| Name | Description | Required | Scope |
230+
|------|-------------|----------|-------|
231+
| name | Name of order | true | |
232+
| amount | Amount paid | true | |
233+
| description | Some comments on the order | false | |
237234
238235
### Request
239236

lib/rspec_api_documentation/views/markdown_example.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ def initialize(example, configuration)
88
self.template_name = "rspec_api_documentation/markdown_example"
99
end
1010

11+
def parameters
12+
super.each do |parameter|
13+
parameter[:required] = parameter[:required] ? 'true' : 'false'
14+
end
15+
end
16+
1117
def extension
1218
EXTENSION
1319
end

templates/rspec_api_documentation/markdown_example.mustache

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@
1010
{{# has_parameters? }}
1111

1212
### Parameters
13-
{{# parameters }}
1413

15-
Name : {{ name }}{{# required }} *- required -*{{/ required }}
16-
Description : {{ description }}
14+
| Name | Description | Required | Scope |
15+
|------|-------------|----------|-------|
16+
{{# parameters }}
17+
| {{ name }} | {{ description }} | {{ required }} | {{ scope }} |
1718
{{/ parameters }}
1819

1920
{{/ has_parameters? }}

0 commit comments

Comments
 (0)