Module: Rack::SPARQL
- Defined in:
- lib/rack/sparql.rb,
lib/rack/sparql/conneg.rb
Defined Under Namespace
Classes: ContentNegotiation
Class Method Summary collapse
-
.register_mime_types!(**options)
Registers all known RDF formats with Rack’s MIME types registry.
Class Method Details
.register_mime_types!(**options)
This method returns an undefined value.
Registers all known RDF formats with Rack’s MIME types registry.
Registers both known file extensions and format symbols.
21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/rack/sparql.rb', line 21 def self.register_mime_types!(**) 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 end |