5375: enhance the mime_types initializer to add a new type only when that type is...
[arvados.git] / apps / workbench / config / initializers / mime_types.rb
1 # Be sure to restart your server when you modify this file.
2
3 # Add new mime types for use in respond_to blocks:
4 # Mime::Type.register "text/richtext", :rtf
5 # Mime::Type.register_alias "text/html", :iphone
6
7 # add new mime types to register
8
9 require 'mime/types'
10 include MIME
11
12 # register new MIME types with MIME::Types gem
13 if (MIME::Types.type_for('file.fa').first.nil?)
14   Mime::Type.register "application/fa", :fa
15   MIME::Types.add(MIME::Type.new(["application/fa", %(fa)]))
16 end
17
18 if (MIME::Types.type_for('file.fasta').first.nil?)
19   Mime::Type.register "application/fasta", :fasta
20   MIME::Types.add(MIME::Type.new(["application/fasta", %(fasta)]))
21 end
22
23 if (MIME::Types.type_for('file.go').first.nil?)
24   Mime::Type.register "application/go", :go
25   MIME::Types.add(MIME::Type.new(["application/go", %(go)]))
26 end
27
28 if (MIME::Types.type_for('file.r').first.nil?)
29   Mime::Type.register "application/r", :r
30   MIME::Types.add(MIME::Type.new(["application/r", %(r)]))
31 end
32
33 if (MIME::Types.type_for('file.sam').first.nil?)
34   Mime::Type.register "application/sam", :sam
35   MIME::Types.add(MIME::Type.new(["application/sam", %(sam)]))
36 end