X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/03e8ba641e0161f15d96351e2432805977fd9d57..d843787b4ece9952597d7814cbf10fb383c72625:/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 848b3dc21c..13d15e2d4d 100644 --- a/apps/workbench/config/initializers/mime_types.rb +++ b/apps/workbench/config/initializers/mime_types.rb @@ -4,33 +4,17 @@ # Mime::Type.register "text/richtext", :rtf # Mime::Type.register_alias "text/html", :iphone -# add new mime types to register +# add new mime types to MIME from mime_types gem require 'mime/types' include MIME - -# register and add new MIME types to MIME::Types gem -if (MIME::Types.type_for('file.fa').first.nil?) - Mime::Type.register "application/fa", :fa - MIME::Types.add(MIME::Type.new(["application/fa", %(fa)])) -end - -if (MIME::Types.type_for('file.fasta').first.nil?) - Mime::Type.register "application/fasta", :fasta - MIME::Types.add(MIME::Type.new(["application/fasta", %(fasta)])) -end - -if (MIME::Types.type_for('file.go').first.nil?) - Mime::Type.register "application/go", :go - MIME::Types.add(MIME::Type.new(["application/go", %(go)])) -end - -if (MIME::Types.type_for('file.r').first.nil?) - Mime::Type.register "application/r", :r - MIME::Types.add(MIME::Type.new(["application/r", %(r)])) -end - -if (MIME::Types.type_for('file.sam').first.nil?) - Mime::Type.register "application/sam", :sam - MIME::Types.add(MIME::Type.new(["application/sam", %(sam)])) +[ + %w(fasta fa fas fsa seq), + %w(go), + %w(r), + %w(sam), +].each do |suffixes| + if (MIME::Types.type_for(suffixes[0]).first.nil?) + MIME::Types.add(MIME::Type.new(["application/#{suffixes[0]}", suffixes])) + end end