Class: Baykit::BayServer::Util::Mimes

Inherits:
Object
  • Object
show all
Includes:
Bcf
Defined in:
lib/baykit/bayserver/util/mimes.rb

Constant Summary collapse

@@mime_map =
{}

Class Method Summary collapse

Class Method Details

.init(bcf_file) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/baykit/bayserver/util/mimes.rb', line 11

def self.init(bcf_file)
  p = BcfParser.new()
  doc = p.parse(bcf_file)
  doc.content_list.each do |kv|
    if kv.instance_of? BcfKeyVal
      @@mime_map[kv.key] = kv.value
    end
  end
end

.type(ext) ⇒ Object



21
22
23
# File 'lib/baykit/bayserver/util/mimes.rb', line 21

def self.type(ext)
  @@mime_map[ext.downcase]
end