From c3c89d31201dc37e7fc8bf4448925e77b15b2b68 Mon Sep 17 00:00:00 2001 From: Adam McIntyre Date: Thu, 14 Dec 2023 13:49:17 -0500 Subject: [PATCH] Add PR from https://github.com/dball/data_uri/pull/15/files --- data_uri.gemspec | 1 - lib/data_uri/uri.rb | 7 ++++++- 2 files changed, 6 insertions(+), 2 deletions(-) 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' 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