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, BarcodeBlockProcessor, BpmnBlockProcessor, BytefieldBlockProcessor, D2BlockProcessor, DbmlBlockProcessor, DiagramsBlockProcessor, DitaaBlockProcessor, DpicBlockProcessor, ErdBlockProcessor, GnuplotBlockProcessor, GoATBlockProcessor, GraphvizBlockProcessor, GraphvizPyBlockProcessor, LilypondBlockProcessor, MermaidBlockProcessor, MscBlockProcessor, NomnomlBlockProcessor, OxdrawBlockProcessor, PenroseBlockProcessor, PikchrBlockProcessor, PintoraBlockProcessor, PlantUmlBlockProcessor, SaltBlockProcessor, ShaapeBlockProcessor, SmcatBlockProcessor, StructurizrConvertBlockProcessor, SvgBobBlockProcessor, SymbolatorBlockProcessor, SyntraxBlockProcessor, TikZBlockProcessor, UmletBlockProcessor, VegaBlockProcessor, WavedromBlockProcessor
Constant Summary
Constants included from DiagramProcessor
Asciidoctor::Diagram::DiagramProcessor::IMAGE_PARAMS, Asciidoctor::Diagram::DiagramProcessor::TEXT_FORMATS
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
410 411 412 413 414 415 |
# File 'lib/asciidoctor-diagram/diagram_processor.rb', line 410 def self.inherited(subclass) subclass.use_dsl 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.
420 421 422 |
# File 'lib/asciidoctor-diagram/diagram_processor.rb', line 420 def create_source(parent_block, reader, attributes) ReaderSource.new(self, parent_block, reader, attributes) end |