File: C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/loofah-2.19.1/lib/loofah/xml/document_fragment.rb
# frozen_string_literal: true
module Loofah
module XML # :nodoc:
#
# Subclass of Nokogiri::XML::DocumentFragment.
#
# See Loofah::ScrubBehavior for additional methods.
#
class DocumentFragment < Nokogiri::XML::DocumentFragment
class << self
#
# Overridden Nokogiri::XML::DocumentFragment
# constructor. Applications should use Loofah.fragment to
# parse a fragment.
#
def parse(tags)
doc = Loofah::XML::Document.new
doc.encoding = tags.encoding.name if tags.respond_to?(:encoding)
self.new(doc, tags)
end
end
end
end
end