Class: Asciidoctor::Diagram::Extensions::DiagramBlockMacroProcessor

Inherits:
Extensions::BlockMacroProcessor
  • Object
show all
Includes:
DiagramProcessor
Defined in:
lib/asciidoctor-diagram/extensions.rb

Overview

Base class for diagram block macro processors.

Constant Summary

Constants included from DiagramProcessor

Asciidoctor::Diagram::Extensions::DiagramProcessor::IMAGE_PARAMS

Class Method Summary collapse

Instance Method Summary collapse

Methods included from DiagramProcessor

included, #process

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.

Returns:



256
257
258
# File 'lib/asciidoctor-diagram/extensions.rb', line 256

def create_source(parent, target, attributes)
  FileSource.new(File.expand_path(target, parent.document.base_dir), attributes)
end