class Nokogiri::HTML5::Document
def do_parse(string_or_io, url, encoding, **options)
def do_parse(string_or_io, url, encoding, **options) string = HTML5.read_and_encode(string_or_io, encoding) options[:max_attributes] ||= Nokogiri::Gumbo::DEFAULT_MAX_ATTRIBUTES options[:max_errors] ||= options.delete(:max_parse_errors) || Nokogiri::Gumbo::DEFAULT_MAX_ERRORS options[:max_tree_depth] ||= Nokogiri::Gumbo::DEFAULT_MAX_TREE_DEPTH doc = Nokogiri::Gumbo.parse(string, url, self, **options) doc.encoding = "UTF-8" doc end