Methods
G
M
Class Public methods
generate_method_for_mime(mime)
   # File actionpack/lib/abstract_controller/collector.rb, line 5
5:     def self.generate_method_for_mime(mime)
6:       sym = mime.is_a?(Symbol) ? mime : mime.to_sym
7:       const = sym.to_s.upcase
8:       class_eval "def \#{sym}(*args, &block)                # def html(*args, &block)\ncustom(Mime::\#{const}, *args, &block)  #   custom(Mime::HTML, *args, &block)\nend                                      # end\n", __FILE__, __LINE__ + 1
9:     end
Instance Protected methods
method_missing(symbol, &block)
    # File actionpack/lib/abstract_controller/collector.rb, line 22
22:     def method_missing(symbol, &block)
23:       mime_constant = Mime.const_get(symbol.to_s.upcase)
24: 
25:       if Mime::SET.include?(mime_constant)
26:         AbstractController::Collector.generate_method_for_mime(mime_constant)
27:         send(symbol, &block)
28:       else
29:         super
30:       end
31:     end