class Jeanine::Mimes
Constants
- MIME_TYPES_INVERTED
- MimeTypeNotFound
Public Class Methods
for(type)
click to toggle source
# File lib/jeanine/mimes.rb, line 23 def self.for(type) mime_types.fetch(type) do raise(MimeTypeNotFound, "Mime #{type} not registered") end end
load!()
click to toggle source
# File lib/jeanine/mimes.rb, line 10 def self.load! return if loaded? @loaded = true register(:json, Rack::Mime::MIME_TYPES[".json"]) register(:html, Rack::Mime::MIME_TYPES[".html"]) register(:text, Rack::Mime::MIME_TYPES[".text"]) register(:plain, self.for(:text)) end
loaded?()
click to toggle source
# File lib/jeanine/mimes.rb, line 6 def self.loaded? @loaded end
new(*)
click to toggle source
# File lib/jeanine/mimes.rb, line 35 def initialize(*) raise "Should not be initialiazed" end
register(type, header)
click to toggle source
# File lib/jeanine/mimes.rb, line 19 def self.register(type, header) mime_types[type] = header end
Private Class Methods
mime_types()
click to toggle source
# File lib/jeanine/mimes.rb, line 29 def self.mime_types @mime_types ||= {} end