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