Module: Rack::RDF
- Defined in:
- lib/rack/rdf.rb,
lib/rack/rdf/conneg.rb,
lib/rack/rdf/version.rb
Defined Under Namespace
Modules: VERSION Classes: ContentNegotiation
Class Method Summary collapse
-
.register_mime_types!(overwrite: false, **options) ⇒ void
Registers all known RDF formats with Rack’s MIME types registry.
Class Method Details
.register_mime_types!(overwrite: false, **options) ⇒ void
This method returns an undefined value.
Registers all known RDF formats with Rack’s MIME types registry.
17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/rack/rdf.rb', line 17 def self.register_mime_types!(overwrite: false, **) 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 |