diff options
author | Xavier Noria <fxn@hashref.com> | 2012-09-17 12:13:33 +0400 |
---|---|---|
committer | Xavier Noria <fxn@hashref.com> | 2012-09-17 17:32:19 +0200 |
commit | 2919f0df9a483e8834d645b3ec02efd72494edad (patch) | |
tree | 89e4354ae18906702f9397295d86536656403bea /actionpack/lib | |
parent | 18dbad80ab472f0bb0edea1c74762bf55bf08c19 (diff) | |
download | rails-2919f0df9a483e8834d645b3ec02efd72494edad.tar.gz rails-2919f0df9a483e8834d645b3ec02efd72494edad.tar.bz2 rails-2919f0df9a483e8834d645b3ec02efd72494edad.zip |
documents the request and response methods in AC::Base
Diffstat (limited to 'actionpack/lib')
-rw-r--r-- | actionpack/lib/action_controller/base.rb | 24 |
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 |