module Asciidoctor::Converter::Config - asciidoctor-1.5.6.2 Documentation

# module Asciidoctor::Converter::Config

A module that provides the {#register_for} method for statically registering a converter with the default {Factory Converter::Factory} instance.

### Public Instance Methods

register_for(*backends) click to toggle source

Public: Statically registers the current {Converter} class with the default {Factory Converter::Factory} to handle conversion to the specified backends.

This method also defines the converts? method on the class which returns whether the class is registered to convert a specified backend.

backends - A String Array of backends with which to associate this {Converter} class.

Returns nothing

    # File lib/asciidoctor/converter.rb, line 54
    def register_for *backends
      Factory.register self, backends
      metaclass = class << self; self; end
      if backends == ['*']
        metaclass.send :define_method, :converts? do |name|
          true
        end
      else
        metaclass.send :define_method, :converts? do |name|
          backends.include? name
        end
      end
      nil
    end