class Asciidoctor::Diagram::StructurizrBlockProcessor

Public Class Methods

new(name = nil, config = nil) click to toggle source
Calls superclass method
# File lib/asciidoctor-diagram/structurizr/extension.rb, line 15
def initialize(name = nil, config = nil)
  super
  @structurizr = StructurizrConvertBlockProcessor.new(name)
  @renderers = Renderers.new(name)
end

Public Instance Methods

process(parent, reader, attributes) click to toggle source
# File lib/asciidoctor-diagram/structurizr/extension.rb, line 21
def process parent, reader, attributes
  structurizr_attrs = attributes.dup
  structurizr_attrs['format'] = 'txt'

  renderer_block = @structurizr.process(parent, reader, structurizr_attrs)
  @renderers.get_renderer(BasicSource.new(self, parent, attributes)).process(parent, renderer_block, attributes)
end