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