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, GraphvizBlockProcessor, MermaidBlockProcessor, PlantUmlBlockProcessor, SaltBlockProcessor, ShaapeBlockProcessor, WavedromBlockProcessor
Constant Summary
Constants included from DiagramProcessor
Asciidoctor::Diagram::Extensions::DiagramProcessor::IMAGE_PARAMS
Class Method Summary collapse
Instance Method Summary collapse
-
#create_source(parent, reader, attributes) ⇒ ReaderSource
Creates a ReaderSource from the given reader.
Methods included from DiagramProcessor
Class Method Details
.inherited(subclass) ⇒ Object
242 243 244 245 246 |
# File 'lib/asciidoctor-diagram/extensions.rb', line 242 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, reader, attributes) ⇒ ReaderSource
Creates a ReaderSource from the given reader.
251 252 253 |
# File 'lib/asciidoctor-diagram/extensions.rb', line 251 def create_source(parent, reader, attributes) ReaderSource.new(reader, attributes) end |