提交 2919f0df 编写于 作者: X Xavier Noria

documents the request and response methods in AC::Base

上级 18dbad80
...@@ -162,7 +162,24 @@ module ActionController ...@@ -162,7 +162,24 @@ module ActionController
class Base < Metal class Base < Metal
abstract! abstract!
# Shortcut helper that returns all the ActionController::Base modules except the ones passed in the argument: # We document the request and response methods here because albeit they are
# implemented in ActionController::Metal, the type of the returned objects
# is unknown at that level.
##
# :method: request
#
# Returns an ActionDispatch::Request instance that represents the
# current request.
##
# :method: response
#
# Returns an ActionDispatch::Response that represents the current
# response.
# Shortcut helper that returns all the <tt>ActionController::Base</tt>
# modules except the ones passed in the argument:
# #
# class MetalController # class MetalController
# ActionController::Base.without_modules(:ParamsWrapper, :Streaming).each do |left| # ActionController::Base.without_modules(:ParamsWrapper, :Streaming).each do |left|
...@@ -170,8 +187,9 @@ class Base < Metal ...@@ -170,8 +187,9 @@ class Base < Metal
# end # end
# end # end
# #
# This gives better control over what you want to exclude and makes it easier # This gives better control over what you want to exclude and makes it
# to create a bare controller class, instead of listing the modules required manually. # easier to create a bare controller class, instead of listing the modules
# required manually.
def self.without_modules(*modules) def self.without_modules(*modules)
modules = modules.map do |m| modules = modules.map do |m|
m.is_a?(Symbol) ? ActionController.const_get(m) : m m.is_a?(Symbol) ? ActionController.const_get(m) : m
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册