Namespace
Methods
Class Public methods
generate_method_for_mime(mime)
Link
# 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.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)
Link
# File actionpack/lib/abstract_controller/collector.rb, line 25 def method_missing(symbol, &block) mime_constant = Mime.const_get(symbol.upcase) if Mime::SET.include?(mime_constant) AbstractController::Collector.generate_method_for_mime(mime_constant) send(symbol, &block) else super end end