class AsciidoctorExtensions::KrokiBlockProcessor

A block extension that converts a diagram into an image.

Attributes

logger[R]

Public Class Methods

new(name = nil, config = {}) click to toggle source

@param name [String] name of the block macro (optional) @param config [Hash] a config hash (optional)

- :logger a logger used to log warning and errors (optional)
Calls superclass method
# File lib/asciidoctor/extensions/asciidoctor_kroki/extension.rb, line 22
def initialize(name = nil, config = {})
  @logger = (config || {}).delete(:logger) { ::Asciidoctor::LoggerManager.logger }
  super(name, config)
end

Public Instance Methods

process(parent, reader, attrs) click to toggle source
# File lib/asciidoctor/extensions/asciidoctor_kroki/extension.rb, line 27
def process(parent, reader, attrs)
  diagram_type = @name
  diagram_text = reader.string
  KrokiProcessor.process(self, parent, attrs, diagram_type, diagram_text, @logger)
end