Sha256: 6c821162f88918ee3e63634e537f313fb4a0e09d67ad63ffa46f415d1e2d07bc
Contents?: true
Size: 719 Bytes
Versions: 2
Compression:
Stored size: 719 Bytes
Contents
# Copyright (c) 2008 Michael Fellinger m.fellinger@gmail.com # All files in this distribution are subject to the terms of the Ruby license. require 'yaml' module Ramaze module Tool # Responsible for lookup of MIME info for filetypes based on extension. module MIME # the mime_types.yaml as full path, we use a copy of mongrels. trait :types => YAML.load_file(BASEDIR/'ramaze'/'tool'/'mime_types.yaml') class << self # Get MIME-type for the given filename based on extension. # Answers with an empty string if none is found. def type_for file ext = File.extname(file) trait[:types][ext].to_s end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ramaze-0.3.0 | lib/ramaze/tool/mime.rb |
ramaze-0.3.5 | lib/ramaze/tool/mime.rb |