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