class Asciidoctor::Diagram::Extensions::DiagramBlockProcessor

Base class for diagram block processors.

Public Class Methods

inherited(subclass) click to toggle source
# File lib/asciidoctor-diagram/extensions.rb, line 302
def self.inherited(subclass)
  subclass.option Asciidoctor::Diagram::Extensions::POSITIONAL_ATTRS_KEY, ['target', 'format']
  subclass.option :contexts, [:listing, :literal, :open]
  subclass.option :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/extensions.rb, line 311
def create_source(parent_block, reader, attributes)
  ReaderSource.new(parent_block, reader, attributes)
end