aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--actionpack/lib/action_dispatch/routing/inspector.rb7
1 files changed, 3 insertions, 4 deletions
diff --git a/actionpack/lib/action_dispatch/routing/inspector.rb b/actionpack/lib/action_dispatch/routing/inspector.rb
index 4be49516bf..ff8b730249 100644
--- a/actionpack/lib/action_dispatch/routing/inspector.rb
+++ b/actionpack/lib/action_dispatch/routing/inspector.rb
@@ -14,11 +14,10 @@ module ActionDispatch
def rack_app(app = self.app)
@rack_app ||= begin
- app = app.app
- class_name = app.class.name.to_s
+ endpoint = app.app
- if ActionDispatch::Routing::Redirect === app || class_name !~ /^ActionDispatch::Routing/
- app
+ if ActionDispatch::Routing::Redirect === endpoint || !app.dispatcher?
+ endpoint
end
end
end