aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_dispatch
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2014-05-25 14:04:08 -0700
committerAaron Patterson <aaron.patterson@gmail.com>2014-05-25 14:04:08 -0700
commitc1bc70e229be479b99bc2100e7a26059a6c107eb (patch)
tree6398879045bff17bcfafee84c7a19b4a0bf54af7 /actionpack/lib/action_dispatch
parent8a51ec01581625876904bb785f66aac9788e043d (diff)
downloadrails-c1bc70e229be479b99bc2100e7a26059a6c107eb.tar.gz
rails-c1bc70e229be479b99bc2100e7a26059a6c107eb.tar.bz2
rails-c1bc70e229be479b99bc2100e7a26059a6c107eb.zip
one fewer is_a check
Diffstat (limited to 'actionpack/lib/action_dispatch')
-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