class Asciidoctor::Extensions::BlockProcessor
-
…
* :default_attrs - Set default values for attributes (default: nil)
* :pos_attrs - A list of attribute names used to map positional attributes (default: nil)
* :content_model - The structure of the content supported in this block (default: :compound)
* :contexts - The blocks contexts (types) on which this style can be used (default: [:paragraph, :open]
Supported options:
def config
def config @config ||= {:contexts => [:paragraph, :open]} end
def initialize(context, document, opts = {})
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
def option(key, default_value)
def option(key, default_value) config[key] = default_value end
def process parent, reader, attributes
def process parent, reader, attributes nil end