class MiniMime::Db
Constants
- PReadFile
Public Class Methods
lookup_by_content_type(content_type)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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
new()
click to toggle source
# File lib/mini_mime.rb, line 173 def initialize @ext_db = RandomAccessDb.new(Configuration.ext_db_path, 0) @content_type_db = RandomAccessDb.new(Configuration.content_type_db_path, 1) end
Public Instance Methods
lookup_by_content_type(content_type)
click to toggle source
# 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)
click to toggle source
# File lib/mini_mime.rb, line 178 def lookup_by_extension(extension) @ext_db.lookup(extension) end