Module: Asciidoctor::Diagram::BlockDiag
- Defined in:
- lib/asciidoctor-diagram/blockdiag/extension.rb
Class Method Summary collapse
Class Method Details
.define_processors(name, &init) ⇒ Object
75 76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/asciidoctor-diagram/blockdiag/extension.rb', line 75 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 |