Class: Asciidoctor::Diagram::Extensions::DiagramBlockMacroProcessor
- Inherits:
-
Extensions::BlockMacroProcessor
- Object
- Extensions::BlockMacroProcessor
- Asciidoctor::Diagram::Extensions::DiagramBlockMacroProcessor
- Includes:
- DiagramProcessor
- Defined in:
- lib/asciidoctor-diagram/extensions.rb
Overview
Base class for diagram block macro processors.
Direct Known Subclasses
DitaaBlockMacroProcessor, Asciidoctor::Diagram::ErdBlockMacroProcessor, GraphvizBlockMacroProcessor, MemeBlockMacroProcessor, MermaidBlockMacroProcessor, PlantUmlBlockMacroProcessor, SaltBlockMacroProcessor, ShaapeBlockMacroProcessor, WavedromBlockMacroProcessor
Constant Summary
Constants included from DiagramProcessor
Asciidoctor::Diagram::Extensions::DiagramProcessor::IMAGE_PARAMS
Class Method Summary collapse
Instance Method Summary collapse
-
#create_source(parent, target, attributes) ⇒ FileSource
Creates a FileSource using target as the file name.
Methods included from DiagramProcessor
Class Method Details
.inherited(subclass) ⇒ Object
276 277 278 |
# File 'lib/asciidoctor-diagram/extensions.rb', line 276 def self.inherited(subclass) subclass.option :pos_attrs, ['target', 'format'] end |
Instance Method Details
#create_source(parent, target, attributes) ⇒ FileSource
Creates a FileSource using target as the file name.
283 284 285 |
# File 'lib/asciidoctor-diagram/extensions.rb', line 283 def create_source(parent, target, attributes) FileSource.new(parent, target.empty? ? nil : parent.normalize_system_path(target, parent.attr('docdir')), attributes) end |