class Asciidoctor::Extensions::BlockProcessor
Supported options:
-
:contexts - The blocks contexts (types) on which this style can be used (default: [:paragraph, :open]
-
:content_model - The structure of the content supported in this block (default: :compound)
-
:pos_attrs - A list of attribute names used to map positional attributes (default: nil)
-
:default_attrs - Set default values for attributes (default: nil)
-
…
Attributes
context[R]
document[R]
options[R]
Public Class Methods
new(context, document, opts = {})
click to toggle source
Calls superclass method
Asciidoctor::Extensions::Processor.new
# File lib/asciidoctor/extensions.rb, line 381 def initialize(context, document, opts = {}) super(document) @context = context @options = self.class.config.dup opts.delete(:contexts) # contexts can't be overridden @options.update(opts) #@options[:contexts] ||= [:paragraph, :open] @options[:content_model] ||= :compound end
Public Instance Methods
config()
click to toggle source
# File lib/asciidoctor/extensions.rb, line 368 def config @config ||= {:contexts => [:paragraph, :open]} end
option(key, default_value)
click to toggle source
# File lib/asciidoctor/extensions.rb, line 372 def option(key, default_value) config[key] = default_value end
process(parent, reader, attributes)
click to toggle source
# File lib/asciidoctor/extensions.rb, line 391 def process parent, reader, attributes nil end