Sha256: 2d9b0cabccf00b84f78e67eaeed0bad013c0b05e797b7354280a01458fd1798f
Contents?: true
Size: 593 Bytes
Versions: 3
Compression:
Stored size: 593 Bytes
Contents
require 'rack/mime' module Rack class PageCaching class MimeTypes def self.load! mime_types = Rack::Mime::MIME_TYPES extensions = Hash.new { |hash, key| hash[key] = [] } mime_types.each do |extension, content_type| extensions[content_type] << extension end @extension_lookup = extensions end def self.register(content_type, extension) @extension_lookup[content_type] = [extension] end def self.extension_for(content_type) @extension_lookup[content_type].first end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rack-page_caching-0.0.3 | lib/rack/page_caching/mime_types.rb |
rack-page_caching-0.0.2 | lib/rack/page_caching/mime_types.rb |
rack-page_caching-0.0.1 | lib/rack/page_caching/mime_types.rb |