class Nokogiri::HTML5::Document

def self.read_io(io, url = nil, encoding = nil, **options)

def self.read_io(io, url = nil, encoding = nil, **options)
  raise ArgumentError.new("io object doesn't respond to :read") unless io.respond_to?(:read)
  do_parse(io, url, encoding, options)
end