Module: Ale::ContentType
- Defined in:
- lib/ale/content_type.rb
Class Method Summary collapse
-
.add(extension, mime) ⇒ Object
Adds an extension and a MIME type.
-
.for(path) ⇒ Object
Returns registered MIME type for an extension.
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 |