Class: RSpec::DocumentRequests::Writers::Markdown
- Inherits:
-
Base
- Object
- Base
- RSpec::DocumentRequests::Writers::Markdown
show all
- Defined in:
- lib/rspec/document_requests/writers/markdown.rb
Defined Under Namespace
Modules: ParametersTable
Classes: Request, Response
Constant Summary
collapse
- EXTENSION =
".md"
Instance Attribute Summary
Attributes inherited from Base
#request, #response
Instance Method Summary
collapse
Methods inherited from Base
#close, #initialize
Instance Method Details
#breadcrumb(description:, filename:, last:) ⇒ Object
7
8
9
10
11
12
13
14
15
|
# File 'lib/rspec/document_requests/writers/markdown.rb', line 7
def breadcrumb(description:, filename:, last:)
@file.write "[#{description}](#{filename})"
if not last
@file.write " > "
else
@file.puts
@file.puts
end
end
|
#child(description:, filename:, last:) ⇒ Object
26
27
28
29
|
# File 'lib/rspec/document_requests/writers/markdown.rb', line 26
def child(description:, filename:, last:)
@file.puts "* [#{description}](#{filename})"
@file.puts if last
end
|
#example_title(description:, explanation:, missing_levels:) ⇒ Object
31
32
33
34
35
36
37
38
|
# File 'lib/rspec/document_requests/writers/markdown.rb', line 31
def example_title(description:, explanation:, missing_levels:)
@file.puts "## #{missing_levels.map { |l| "#{l[:description]} > " }.join}#{description}"
@file.puts
if explanation
@file.puts explanation
@file.puts
end
end
|
#title(description:, explanation:) ⇒ Object
17
18
19
20
21
22
23
24
|
# File 'lib/rspec/document_requests/writers/markdown.rb', line 17
def title(description:, explanation:)
@file.puts "# #{description}"
@file.puts
if explanation
@file.puts explanation
@file.puts
end
end
|