Class: Milestoner::Renderers::Asciidoc

Inherits:
Object
  • Object
show all
Defined in:
lib/milestoner/renderers/asciidoc.rb

Overview

Renders ASCII Doc as HTML.

Constant Summary collapse

SETTINGS =
{
  safe: :safe,
  attributes: {
    "source-highlighter" => "rouge",
    "rouge-linenums-mode" => "inline"
  }
}.freeze

Instance Method Summary collapse

Constructor Details

#initialize(settings: SETTINGS, client: Asciidoctor) ⇒ Asciidoc

Returns a new instance of Asciidoc.



17
18
19
20
# File 'lib/milestoner/renderers/asciidoc.rb', line 17

def initialize settings: SETTINGS, client: Asciidoctor
  @settings = settings
  @client = client
end

Instance Method Details

#call(content) ⇒ Object



22
# File 'lib/milestoner/renderers/asciidoc.rb', line 22

def call(content) = client.convert content, settings