module Mime class << self def method_missing m, *args raise "invalid usage of Mime!" unless args.empty? self[m] end def [] type type = ".#{type}" unless type =~ /^\./ Rack::Mime.mime_type(type) || raise("Unknown MIME type: #{type}") end end end