class Asciidoctor::Diagram::DiagramBlockProcessor

Base class for diagram block processors.

Public Class Methods

inherited(subclass) click to toggle source
# File lib/asciidoctor-diagram/diagram_processor.rb, line 370
def self.inherited(subclass)
  subclass.use_dsl
  subclass.name_positional_attributes ['target', 'format']
  subclass.contexts [:listing, :literal, :open]
  subclass.content_model :simple
end

Public Instance Methods

create_source(parent_block, reader, attributes) click to toggle source

Creates a ReaderSource from the given reader.

@return [ReaderSource] a ReaderSource

# File lib/asciidoctor-diagram/diagram_processor.rb, line 380
def create_source(parent_block, reader, attributes)
  ReaderSource.new(self, parent_block, reader, attributes)
end