aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack
diff options
context:
space:
mode:
authorXavier Noria <fxn@hashref.com>2012-09-17 12:13:33 +0400
committerXavier Noria <fxn@hashref.com>2012-09-17 17:32:19 +0200
commit2919f0df9a483e8834d645b3ec02efd72494edad (patch)
tree89e4354ae18906702f9397295d86536656403bea /actionpack
parent18dbad80ab472f0bb0edea1c74762bf55bf08c19 (diff)
downloadrails-2919f0df9a483e8834d645b3ec02efd72494edad.tar.gz
rails-2919f0df9a483e8834d645b3ec02efd72494edad.tar.bz2
rails-2919f0df9a483e8834d645b3ec02efd72494edad.zip
documents the request and response methods in AC::Base
Diffstat (limited to 'actionpack')
-rw-r--r--actionpack/lib/action_controller/base.rb24
1 files changed, 21 insertions, 3 deletions
diff --git a/actionpack/lib/action_controller/base.rb b/actionpack/lib/action_controller/base.rb
index f829f5e8a2..3dfc4e4e89 100644
--- a/actionpack/lib/action_controller/base.rb
+++ b/actionpack/lib/action_controller/base.rb
@@ -162,7 +162,24 @@ module ActionController
class Base < Metal
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
# ActionController::Base.without_modules(:ParamsWrapper, :Streaming).each do |left|
@@ -170,8 +187,9 @@ module ActionController
# end
# end
#
- # This gives better control over what you want to exclude and makes it easier
- # to create a bare controller class, instead of listing the modules required manually.
+ # This gives better control over what you want to exclude and makes it
+ # easier to create a bare controller class, instead of listing the modules
+ # required manually.
def self.without_modules(*modules)
modules = modules.map do |m|
m.is_a?(Symbol) ? ActionController.const_get(m) : m