Class: Asciidoctor::Extensions::BlockMacroProcessor
- Inherits:
-
MacroProcessor
- Object
- Processor
- MacroProcessor
- Asciidoctor::Extensions::BlockMacroProcessor
- Defined in:
- lib/asciidoctor/extensions.rb
Overview
BlockMacroProcessors are used to handle block macros that have a custom name.
BlockMacroProcessor implementations must extend BlockMacroProcessor.
Constant Summary collapse
- DSL =
MacroProcessorDsl
Instance Attribute Summary
Attributes inherited from Processor
Instance Method Summary collapse
Methods inherited from MacroProcessor
Methods inherited from Processor
config, #create_block, #create_image_block, #create_inline, #create_list, #create_list_item, #create_section, enable_dsl, #initialize, option, #parse_attributes, #parse_content, #process, #update_config
Constructor Details
This class inherits a constructor from Asciidoctor::Extensions::MacroProcessor
Instance Method Details
#name ⇒ Object
599 600 601 602 |
# File 'lib/asciidoctor/extensions.rb', line 599 def name raise ::ArgumentError, %(invalid name for block macro: #{@name}) unless MacroNameRx.match? @name.to_s @name end |