class Sanitize

def initialize(config = {})

Returns a new Sanitize object initialized with the settings in _config_.
def initialize(config = {})
  @config = Config.merge(Config::DEFAULT, config)
  @transformers = Array(@config[:transformers]).dup
  # Default transformers always run at the end of the chain, after any custom
  # transformers.
  @transformers << Transformers::CleanComment unless @config[:allow_comments]
  if @config[:elements].include?('style')
    scss = Sanitize::CSS.new(config)
    @transformers << Transformers::CSS::CleanElement.new(scss)
  end
  if @config[:attributes].values.any? {|attr| attr.include?('style') }
    scss ||= Sanitize::CSS.new(config)
    @transformers << Transformers::CSS::CleanAttribute.new(scss)
  end
  @transformers <<
      Transformers::CleanDoctype <<
      Transformers::CleanCDATA <<
      Transformers::CleanElement.new(@config)
end