mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-12-08 20:38:47 +00:00
Move mime types to separate yaml file
This commit is contained in:
@@ -1,16 +1,12 @@
|
|||||||
require 'mime/types'
|
require 'mime/types'
|
||||||
|
require 'yaml'
|
||||||
|
|
||||||
# Register additional binary extensions
|
# Register additional mime type extensions
|
||||||
binary = MIME::Types['application/octet-stream'].first
|
YAML.load_file(File.expand_path("../mimes.yml", __FILE__)).each do |mime_type, exts|
|
||||||
binary.extensions << 'dmg'
|
mime = MIME::Types[mime_type].first
|
||||||
binary.extensions << 'dll'
|
exts.each { |ext| mime.extensions << ext }
|
||||||
MIME::Types.index_extensions(binary)
|
MIME::Types.index_extensions(mime)
|
||||||
|
end
|
||||||
# Register 'ear' and 'war' as java
|
|
||||||
java = MIME::Types['application/java-archive'].first
|
|
||||||
java.extensions << 'ear'
|
|
||||||
java.extensions << 'war'
|
|
||||||
MIME::Types.index_extensions(java)
|
|
||||||
|
|
||||||
module Linguist
|
module Linguist
|
||||||
module Mime
|
module Mime
|
||||||
|
|||||||
11
lib/linguist/mimes.yml
Normal file
11
lib/linguist/mimes.yml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
# Additional types to add to MIME::Types
|
||||||
|
#
|
||||||
|
# Review this list if we ever upgrade from mime-types 1.15 to 1.16
|
||||||
|
|
||||||
|
application/octet-stream:
|
||||||
|
- dmg
|
||||||
|
- dll
|
||||||
|
|
||||||
|
application/java-archive:
|
||||||
|
- ear
|
||||||
|
- war
|
||||||
Reference in New Issue
Block a user