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, GraphvizBlockMacroProcessor, PlantUmlBlockMacroProcessor, SaltBlockMacroProcessor, ShaapeBlockMacroProcessor
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
249 250 251 |
# File 'lib/asciidoctor-diagram/extensions.rb', line 249 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.
256 257 258 |
# File 'lib/asciidoctor-diagram/extensions.rb', line 256 def create_source(parent, target, attributes) FileSource.new(File.(target, parent.document.base_dir), attributes) end |