X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/12540bb0c62e2a498a70f64198055f1d48deeb17..3aaefcb3c76ff470b475d950398d01255e87712a:/apps/workbench/config/initializers/mime_types.rb diff --git a/apps/workbench/config/initializers/mime_types.rb b/apps/workbench/config/initializers/mime_types.rb index ef95f43c24..69781a1bee 100644 --- a/apps/workbench/config/initializers/mime_types.rb +++ b/apps/workbench/config/initializers/mime_types.rb @@ -1,21 +1,25 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + # Be sure to restart your server when you modify this file. # Add new mime types for use in respond_to blocks: # Mime::Type.register "text/richtext", :rtf # Mime::Type.register_alias "text/html", :iphone -# add new mime types to register -Mime::Type.register "application/fa", :fa -Mime::Type.register "application/fasta", :fasta -Mime::Type.register "application/go", :go -Mime::Type.register "application/r", :r -Mime::Type.register "application/sam", :sam +# add new mime types to MIME from mime_types gem -# register MIME type with MIME::Type gem require 'mime/types' include MIME -MIME::Types.add(MIME::Type.from_array("application/fa", %(fa))) -MIME::Types.add(MIME::Type.from_array("application/fasta", %(fasta))) -MIME::Types.add(MIME::Type.from_array("application/go", %(go))) -MIME::Types.add(MIME::Type.from_array("application/r", %(r))) -MIME::Types.add(MIME::Type.from_array("application/sam", %(sam))) +[ + %w(fasta fa fas fsa seq), + %w(go), + %w(r), + %w(sam), + %w(python py), +].each do |suffixes| + if (MIME::Types.type_for(suffixes[0]).first.nil?) + MIME::Types.add(MIME::Type.new(["application/#{suffixes[0]}", suffixes])) + end +end