Methods
G
M
Class Public methods
generate_method_for_mime(mime)
# File actionpack/lib/abstract_controller/collector.rb, line 5
def self.generate_method_for_mime(mime)
  sym = mime.is_a?(Symbol) ? mime : mime.to_sym
  const = sym.to_s.upcase
  class_eval         def #{sym}(*args, &block)                # def html(*args, &block)          custom(Mime::#{const}, *args, &block)  #   custom(Mime::HTML, *args, &block)        end                                      # end, __FILE__, __LINE__ + 1
end
Instance Protected methods
method_missing(symbol, &block)
# File actionpack/lib/abstract_controller/collector.rb, line 21
def method_missing(symbol, &block)
  mime_constant = Mime.const_get(symbol.to_s.upcase)

  if Mime::SET.include?(mime_constant)
    AbstractController::Collector.generate_method_for_mime(mime_constant)
    send(symbol, &block)
  else
    super
  end
end