Module: Asciidoctor::Diagram::BlockDiag
- Defined in:
- lib/asciidoctor-diagram/blockdiag/extension.rb
Class Method Summary collapse
Class Method Details
.define_processors(name, &init) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/asciidoctor-diagram/blockdiag/extension.rb', line 8 def self.define_processors(name, &init) block = Class.new(Extensions::DiagramBlockProcessor) do self.instance_eval &init end ::Asciidoctor::Diagram.const_set("#{name}BlockProcessor", block) block_macro = Class.new(Extensions::DiagramBlockMacroProcessor) do self.instance_eval &init end ::Asciidoctor::Diagram.const_set("#{name}BlockMacroProcessor", block_macro) end |