Skip to content

Commit 5558fec

Browse files
authored
Use cgi/escape instead of cgi/util (#62)
### Background A warning is currently emitted in CI when running with ruby-head (Ruby 3.5-dev). This warning occurs because `CGI::Util` will be removed in Ruby 3.5. - https://bugs.ruby-lang.org/issues/21258 - ruby/ruby#13275 ``` /home/runner/.rubies/ruby-head/lib/ruby/gems/3.5.0+2/gems/rss-0.3.2/lib/rss/rss.rb:4: warning: CGI::Util is removed from Ruby 3.5. Please use cgi/escape instead for CGI.escape and CGI.unescape features. If you are using CGI.parse, please install and use the cgi gem instead. /home/runner/work/rss/rss/tmp/test/test-dublincore.rb:2: warning: CGI library is removed from Ruby 3.5. Please use cgi/escape instead for CGI.escape and CGI.unescape features. If you need to use the full features of CGI library, Please install cgi gem. ``` https://github.com/ruby/rss/actions/runs/16902042489/job/47883073913#step:6:8 ### Details This Pull Request fixes the warning by replacing the use of `cgi/util` with `cgi/escape`. The `cgi/escape` is available since Ruby 2.3. ### Additional Information Similar fixes have been made in other libraries, such as the rdoc gem. - ruby/rdoc#1366 - ruby/rdoc#1378 - ruby/net-http@d8fd39c
1 parent c51cd1d commit 5558fec

File tree

11 files changed

+12
-11
lines changed

11 files changed

+12
-11
lines changed

lib/rss/rss.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# frozen_string_literal: false
22

33
require "English"
4-
require "cgi/util"
4+
require "cgi/escape"
55
require "time"
66

77
class Time

lib/rss/xml-stylesheet.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: false
22

3-
require "cgi/util"
3+
require "cgi/escape"
44

55
module RSS
66

lib/rss/xml.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: false
22

3-
require "cgi/util"
3+
require "cgi/escape"
44

55
module RSS
66
module XML

test/test-content.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: false
2-
require "cgi"
2+
require "cgi/escape"
33
require "rexml/document"
44

55
require_relative "rss-testcase"

test/test-dublincore.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: false
2-
require "cgi"
2+
require "cgi/escape"
33
require "rexml/document"
44

55
require_relative "rss-testcase"

test/test-image.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# frozen_string_literal: false
2-
require "cgi"
2+
require "cgi/escape"
3+
34
require "rexml/document"
45

56
require_relative "rss-testcase"

test/test-itunes.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: false
2-
require "cgi"
2+
require "cgi/escape"
33
require "rexml/document"
44

55
require_relative "rss-testcase"

test/test-slash.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: false
2-
require "cgi"
2+
require "cgi/escape"
33
require "rexml/document"
44

55
require_relative "rss-testcase"

test/test-syndication.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: false
2-
require "cgi"
2+
require "cgi/escape"
33
require "rexml/document"
44

55
require_relative "rss-testcase"

test/test-taxonomy.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: false
2-
require "cgi"
2+
require "cgi/escape"
33

44
require_relative "rss-testcase"
55

0 commit comments

Comments
 (0)