FIX: bump nokogumbo to 2.0.3 with patch (#11357)

PR lodged to nokogumbo so later we should be able to drop freedom patch - https://github.com/rubys/nokogumbo/pull/158
This commit is contained in:
Krzysztof Kotlarek 2020-11-27 08:32:18 +11:00 committed by GitHub
parent dab2f2fdf4
commit 2fee4ee7f3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 35 additions and 1 deletions

View File

@ -204,7 +204,7 @@ GEM
nio4r (2.5.4)
nokogiri (1.10.10)
mini_portile2 (~> 2.4.0)
nokogumbo (2.0.2)
nokogumbo (2.0.3)
nokogiri (~> 1.8, >= 1.8.4)
oauth (0.5.4)
oauth2 (1.4.4)

View File

@ -0,0 +1,34 @@
# frozen_string_literal: true
# TODO: Remove once fix is merged and nokogumbo version is bumped
# https://github.com/rubys/nokogumbo/pull/158
module Nokogiri
module HTML5
private
def self.read_and_encode(string, encoding)
# Read the string with the given encoding.
if string.respond_to?(:read)
if encoding.nil?
string = string.read
else
string = string.read(encoding: encoding)
end
else
# Otherwise the string has the given encoding.
string = string.to_s
if encoding
string = string.dup
string.force_encoding(encoding)
end
end
# convert to UTF-8
if string.encoding != Encoding::UTF_8
string = reencode(string)
end
string
end
end
end