class Asciidoctor::Extensions::MacroProcessor

def initialize name = nil, config = {}

def initialize name = nil, config = {}
  super config
  @name = name || @config[:name]
  @config[:content_model] ||= :attributes
end

def process parent, target, attributes

def process parent, target, attributes
  raise ::NotImplementedError, %(#{MacroProcessor} subclass #{self.class} must implement the ##{__method__} method)
end