Class: Asciidoctor::Diagram::Extensions::DiagramBlockProcessor
- Inherits:
-
Extensions::BlockProcessor
- Object
- Extensions::BlockProcessor
- Asciidoctor::Diagram::Extensions::DiagramBlockProcessor
- Includes:
- DiagramProcessor
- Defined in:
- lib/asciidoctor-diagram/extensions.rb
Overview
Base class for diagram block processors.
Direct Known Subclasses
DitaaBlockProcessor, Asciidoctor::Diagram::ErdBlockProcessor, GraphvizBlockProcessor, MermaidBlockProcessor, PlantUmlBlockProcessor, SaltBlockProcessor, ShaapeBlockProcessor, UmletBlockProcessor, WavedromBlockProcessor
Constant Summary
Constants included from DiagramProcessor
Asciidoctor::Diagram::Extensions::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
263 264 265 266 267 |
# File 'lib/asciidoctor-diagram/extensions.rb', line 263 def self.inherited(subclass) subclass.option :pos_attrs, ['target', 'format'] subclass.option :contexts, [:listing, :literal, :open] subclass.option :content_model, :simple end |
Instance Method Details
#create_source(parent_block, reader, attributes) ⇒ ReaderSource
Creates a ReaderSource from the given reader.
272 273 274 |
# File 'lib/asciidoctor-diagram/extensions.rb', line 272 def create_source(parent_block, reader, attributes) ReaderSource.new(parent_block, reader, attributes) end |