module Rack::SPARQL
Public Class Methods
register_mime_types!(**options)
click to toggle source
Registers all known RDF
formats with Rack's MIME types registry.
Registers both known file extensions and format symbols.
@param [Hash{Symbol => Object}] options @option options [Boolean] :overwrite (false) @return [void]
# File lib/rack/sparql.rb, line 21 def self.register_mime_types!(**options) if defined?(Rack::Mime::MIME_TYPES) RDF::Format.each do |format| if !Rack::Mime::MIME_TYPES.has_key?(file_ext = ".#{format.to_sym}") || options[: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}") || options[:overwrite] Rack::Mime::MIME_TYPES.merge!(file_ext => formats.first.content_type.first) end end end end