diff options
Diffstat (limited to 'actionpack/lib/action_dispatch/routing')
-rw-r--r-- | actionpack/lib/action_dispatch/routing/inspector.rb | 7 |
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 |