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