lib/rack/linkeddata.rb in rack-linkeddata-3.1.0 vs lib/rack/linkeddata.rb in rack-linkeddata-3.1.1

- old
+ new

@@ -1,31 +1,20 @@ -require 'rack' +require 'rack/rdf' require 'linkeddata' module Rack module LinkedData autoload :ContentNegotiation, 'rack/linkeddata/conneg' autoload :VERSION, 'rack/linkeddata/version' ## # Registers all known RDF formats with Rack's MIME types registry. # - # @param [Boolean] :overwrite (false) + # @param [Boolean] overwrite (false) # @param [Hash{Symbol => Object}] options # @return [void] def self.register_mime_types!(overwrite: false, **options) - if defined?(Rack::Mime::MIME_TYPES) - RDF::Format.each do |format| - if !Rack::Mime::MIME_TYPES.has_key?(file_ext = ".#{format.to_sym}") || overwrite - Rack::Mime::MIME_TYPES.merge!(file_ext => format.content_type.first) - end - end - RDF::Format.file_extensions.each do |file_ext, formats| - if !Rack::Mime::MIME_TYPES.has_key?(file_ext = ".#{file_ext}") || overwrite - Rack::Mime::MIME_TYPES.merge!(file_ext => formats.first.content_type.first) - end - end - end + Rack::RDF.register_mime_types!(overwrite: overwrite, **options) end end end Rack::LinkedData.register_mime_types!