Sha256: 8a1f1f28377835e95e27e2b64a2ee0381ea05c160a1e27b63a17559094d3709c

Contents?: true

Size: 328 Bytes

Versions: 13

Compression:

Stored size: 328 Bytes

Contents

# encoding: utf-8

class Sanitize; module Transformers

  CleanDoctype = lambda do |env|
    return if env[:is_whitelisted]

    node = env[:node]

    if node.type == Nokogiri::XML::Node::DTD_NODE
      if env[:config][:allow_doctype]
        node.name = 'html'
      else
        node.unlink
      end
    end
  end

end; end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
sanitize-5.1.0 lib/sanitize/transformers/clean_doctype.rb
sanitize-5.0.0 lib/sanitize/transformers/clean_doctype.rb
sanitize-4.6.6 lib/sanitize/transformers/clean_doctype.rb
sanitize-4.6.5 lib/sanitize/transformers/clean_doctype.rb
sanitize-4.6.4 lib/sanitize/transformers/clean_doctype.rb
sanitize-4.6.3 lib/sanitize/transformers/clean_doctype.rb
sanitize-4.6.2 lib/sanitize/transformers/clean_doctype.rb
sanitize-4.6.1 lib/sanitize/transformers/clean_doctype.rb
sanitize-4.6.0 lib/sanitize/transformers/clean_doctype.rb
sanitize-4.5.0 lib/sanitize/transformers/clean_doctype.rb
sanitize-4.4.0 lib/sanitize/transformers/clean_doctype.rb
sanitize-4.3.0 lib/sanitize/transformers/clean_doctype.rb
sanitize-4.2.0 lib/sanitize/transformers/clean_doctype.rb