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