Module: Ale::ContentType

Defined in:
lib/ale/content_type.rb

Class Method Summary collapse

Class Method Details

.add(extension, mime) ⇒ Object

Adds an extension and a MIME type.



8
9
10
11
# File 'lib/ale/content_type.rb', line 8

def add(extension, mime)
  @@content_types ||= {}
  @@content_types[extension.to_s] = mime
end

.for(path) ⇒ Object

Returns registered MIME type for an extension.



15
16
17
18
19
# File 'lib/ale/content_type.rb', line 15

def for(path)
  extension = File.extname(path)[1..-1]
  @@content_types ||= {}
  @@content_types[extension] || MIME::Types.of(path)
end