Class: Asciidoctor::Extensions::BlockMacroProcessor

Inherits:
MacroProcessor show all
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

#config

Instance Method Summary collapse

Methods inherited from MacroProcessor

#initialize, #process

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

#nameObject

Raises:

  • (::ArgumentError)


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