Class: Asciidoctor::Diagram::DiagramBlockProcessor

Inherits:
Extensions::BlockProcessor
  • Object
show all
Includes:
DiagramProcessor
Defined in:
lib/asciidoctor-diagram/diagram_processor.rb

Overview

Base class for diagram block processors.

Constant Summary

Constants included from DiagramProcessor

Asciidoctor::Diagram::DiagramProcessor::IMAGE_PARAMS

Class Method Summary collapse

Instance Method Summary collapse

Methods included from DiagramProcessor

included, #process

Class Method Details

.inherited(subclass) ⇒ Object



337
338
339
340
341
# File 'lib/asciidoctor-diagram/diagram_processor.rb', line 337

def self.inherited(subclass)
  subclass.name_positional_attributes ['target', 'format']
  subclass.contexts [:listing, :literal, :open]
  subclass.content_model :simple
end

Instance Method Details

#create_source(parent_block, reader, attributes) ⇒ ReaderSource

Creates a ReaderSource from the given reader.

Returns:



346
347
348
# File 'lib/asciidoctor-diagram/diagram_processor.rb', line 346

def create_source(parent_block, reader, attributes)
  ReaderSource.new(self, parent_block, reader, attributes)
end