aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_controller/metal.rb
diff options
context:
space:
mode:
authorJoshua Peek <josh@joshpeek.com>2009-10-20 16:03:55 -0500
committerJoshua Peek <josh@joshpeek.com>2009-10-20 16:03:55 -0500
commita5c82a9dfb6d63bf90a3378da0b71d6ea592d7e3 (patch)
tree8dd54db8e9028021cfbff8b6aaed298b48b4d94a /actionpack/lib/action_controller/metal.rb
parent207d0483e57b8d017ddd0c225d30a3e4fc9edc0c (diff)
downloadrails-a5c82a9dfb6d63bf90a3378da0b71d6ea592d7e3.tar.gz
rails-a5c82a9dfb6d63bf90a3378da0b71d6ea592d7e3.tar.bz2
rails-a5c82a9dfb6d63bf90a3378da0b71d6ea592d7e3.zip
Start rewriting some internal tests to use the new routing dsl
Diffstat (limited to 'actionpack/lib/action_controller/metal.rb')
-rw-r--r--actionpack/lib/action_controller/metal.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/actionpack/lib/action_controller/metal.rb b/actionpack/lib/action_controller/metal.rb
index e9007d3631..6f89bf5d67 100644
--- a/actionpack/lib/action_controller/metal.rb
+++ b/actionpack/lib/action_controller/metal.rb
@@ -109,6 +109,10 @@ module ActionController
middleware_stack
end
+ def self.call(env)
+ action(env['action_dispatch.request.path_parameters'][:action]).call(env)
+ end
+
# Return a rack endpoint for the given action. Memoize the endpoint, so
# multiple calls into MyController.action will return the same object
# for the same action.