Class: MiniMime::Db
- Inherits:
-
Object
show all
- Defined in:
- lib/mini_mime.rb
Defined Under Namespace
Classes: Cache, PReadFile, RandomAccessDb
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize ⇒ Db
Returns a new instance of Db.
Class Method Details
.lookup_by_content_type(content_type) ⇒ Object
66
67
68
69
|
# File 'lib/mini_mime.rb', line 66
def self.lookup_by_content_type(content_type)
@db ||= new
@db.lookup_by_content_type(content_type)
end
|
.lookup_by_extension(extension) ⇒ Object
60
61
62
63
64
|
# File 'lib/mini_mime.rb', line 60
def self.lookup_by_extension(extension)
@db ||= new
@db.lookup_by_extension(extension) ||
@db.lookup_by_extension(extension.downcase)
end
|
.lookup_by_filename(filename) ⇒ Object
53
54
55
56
57
58
|
# File 'lib/mini_mime.rb', line 53
def self.lookup_by_filename(filename)
extension = File.extname(filename)
return if extension.empty?
extension = extension[1..-1]
lookup_by_extension(extension)
end
|
Instance Method Details
#lookup_by_content_type(content_type) ⇒ Object
182
183
184
|
# File 'lib/mini_mime.rb', line 182
def lookup_by_content_type(content_type)
@content_type_db.lookup(content_type)
end
|
#lookup_by_extension(extension) ⇒ Object
178
179
180
|
# File 'lib/mini_mime.rb', line 178
def lookup_by_extension(extension)
@ext_db.lookup(extension)
end
|