Class: GovukTechDocs::TechDocsHTMLRenderer

Inherits:
Middleman::Renderers::MiddlemanRedcarpetHTML
  • Object
show all
Includes:
Redcarpet::Render::SmartyPants
Defined in:
lib/govuk_tech_docs/tech_docs_html_renderer.rb

Instance Method Summary collapse

Instance Method Details

#header(text, level) ⇒ Object



7
8
9
10
# File 'lib/govuk_tech_docs/tech_docs_html_renderer.rb', line 7

def header(text, level)
  anchor = UniqueIdentifierGenerator.instance.create(text, level)
  %(<h#{level} id="#{anchor}">#{text}</h#{level}>)
end

#image(link, *args) ⇒ Object



12
13
14
# File 'lib/govuk_tech_docs/tech_docs_html_renderer.rb', line 12

def image(link, *args)
  %(<a href="#{link}" target="_blank" rel="noopener noreferrer">#{super}</a>)
end

#table(header, body) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/govuk_tech_docs/tech_docs_html_renderer.rb', line 16

def table(header, body)
  %(<div class="table-container">
    <table>
      #{header}#{body}
    </table>
  </div>)
end