Class: Asciidoctor::Diagram::DiagramBlockProcessor
- Inherits:
-
Extensions::BlockProcessor
- Object
- Extensions::BlockProcessor
- Asciidoctor::Diagram::DiagramBlockProcessor
- Includes:
- DiagramProcessor
- Defined in:
- lib/asciidoctor-diagram/diagram_processor.rb
Overview
Base class for diagram block processors.
Direct Known Subclasses
AsciiToSvgBlockProcessor, BpmnBlockProcessor, BytefieldBlockProcessor, DiagramsBlockProcessor, DitaaBlockProcessor, DpicBlockProcessor, ErdBlockProcessor, GnuplotBlockProcessor, GraphvizBlockProcessor, LilypondBlockProcessor, MermaidBlockProcessor, MscBlockProcessor, NomnomlBlockProcessor, PikchrBlockProcessor, PlantUmlBlockProcessor, SaltBlockProcessor, ShaapeBlockProcessor, SmcatBlockProcessor, SvgBobBlockProcessor, SymbolatorBlockProcessor, SyntraxBlockProcessor, TikZBlockProcessor, UmletBlockProcessor, VegaBlockProcessor, WavedromBlockProcessor
Constant Summary
Constants included from DiagramProcessor
Asciidoctor::Diagram::DiagramProcessor::IMAGE_PARAMS
Class Method Summary collapse
Instance Method Summary collapse
-
#create_source(parent_block, reader, attributes) ⇒ ReaderSource
Creates a ReaderSource from the given reader.
Methods included from DiagramProcessor
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.
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 |