class Rack::PageCaching::MimeTypes

Public Class Methods

extension_for(content_type) click to toggle source
# File lib/rack/page_caching/mime_types.rb, line 19
def self.extension_for(content_type)
  @extension_lookup[content_type].first
end
load!() click to toggle source
# File lib/rack/page_caching/mime_types.rb, line 6
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
register(content_type, extension) click to toggle source
# File lib/rack/page_caching/mime_types.rb, line 15
def self.register(content_type, extension)
  @extension_lookup[content_type] = [extension]
end