class Sanitize::Transformers::CleanElement
def initialize(config)
def initialize(config) @config = config # For faster lookups. @add_attributes = config[:add_attributes] @allowed_elements = Set.new(config[:elements]) @attributes = config[:attributes] @protocols = config[:protocols] @remove_all_contents = false @remove_element_contents = Set.new @whitespace_elements = Set.new(config[:whitespace_elements]) if config[:remove_contents].is_a?(Array) @remove_element_contents.merge(config[:remove_contents]) else @remove_all_contents = !!config[:remove_contents] end end