class GovukTechDocs::TechDocsHTMLRenderer
Public Class Methods
new(options = {})
click to toggle source
Calls superclass method
# File lib/govuk_tech_docs/tech_docs_html_renderer.rb, line 7 def initialize(options = {}) @local_options = options.dup @app = @local_options[:context].app super end
Public Instance Methods
header(text, level)
click to toggle source
# File lib/govuk_tech_docs/tech_docs_html_renderer.rb, line 17 def header(text, level) anchor = UniqueIdentifierGenerator.instance.create(text, level) %(<h#{level} id="#{anchor}">#{text}</h#{level}>) end
image(link, *args)
click to toggle source
# File lib/govuk_tech_docs/tech_docs_html_renderer.rb, line 22 def image(link, *args) %(<a href="#{link}" target="_blank" rel="noopener noreferrer">#{super}</a>) end
paragraph(text)
click to toggle source
# File lib/govuk_tech_docs/tech_docs_html_renderer.rb, line 13 def paragraph(text) @app.api("<p>#{text.strip}</p>\n") end
table(header, body)
click to toggle source
# File lib/govuk_tech_docs/tech_docs_html_renderer.rb, line 26 def table(header, body) %(<div class="table-container"> <table> #{header}#{body} </table> </div>) end