class Asciidoctor::Extensions::MacroProcessor
Attributes
document[R]
name[R]
options[R]
Public Class Methods
new(name, document, opts = {})
click to toggle source
Calls superclass method
Asciidoctor::Extensions::Processor.new
# File lib/asciidoctor/extensions.rb, line 411 def initialize(name, document, opts = {}) super(document) @name = name @options = self.class.config.dup @options.update(opts) end
Public Instance Methods
config()
click to toggle source
# File lib/asciidoctor/extensions.rb, line 398 def config @config ||= {} end
option(key, default_value)
click to toggle source
# File lib/asciidoctor/extensions.rb, line 402 def option(key, default_value) config[key] = default_value end
process(parent, target, attributes, source = nil)
click to toggle source
# File lib/asciidoctor/extensions.rb, line 418 def process parent, target, attributes, source = nil nil end