From 14c89ed470e53bd5a8062838607b43823e896b72 Mon Sep 17 00:00:00 2001 From: Vladimir Krylov Date: Tue, 14 Mar 2023 12:43:38 +0000 Subject: [PATCH 1/2] support ruby 3.1 and keep old versions --- lib/data_uri/uri.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/data_uri/uri.rb b/lib/data_uri/uri.rb index 47cfa9e..23c6382 100644 --- a/lib/data_uri/uri.rb +++ b/lib/data_uri/uri.rb @@ -61,6 +61,11 @@ def self.build(arg) end end - @@schemes['DATA'] = Data + unless defined?(self.register_scheme) + def self.register_scheme(scheme, klass) + @@schemes[scheme] = klass + end + end + register_scheme 'DATA', Data end From 5722d8f91e40a744d52f8c2ecbe2aaf5f5ab9d7d Mon Sep 17 00:00:00 2001 From: Vladimir Krylov Date: Tue, 14 Mar 2023 14:54:57 +0200 Subject: [PATCH 2/2] has_rdoc= is deprecated with no replacement --- data_uri.gemspec | 1 - 1 file changed, 1 deletion(-) diff --git a/data_uri.gemspec b/data_uri.gemspec index c2435ab..893905f 100644 --- a/data_uri.gemspec +++ b/data_uri.gemspec @@ -8,7 +8,6 @@ Gem::Specification.new do |s| s.summary = "A URI class for parsing data URIs as per RFC2397" s.platform = Gem::Platform::RUBY - s.has_rdoc = true s.extra_rdoc_files = ["README.rdoc"] s.require_path = 'lib'