diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2014-05-25 14:04:08 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2014-05-25 14:04:08 -0700 |
commit | c1bc70e229be479b99bc2100e7a26059a6c107eb (patch) | |
tree | 6398879045bff17bcfafee84c7a19b4a0bf54af7 | |
parent | 8a51ec01581625876904bb785f66aac9788e043d (diff) | |
download | rails-c1bc70e229be479b99bc2100e7a26059a6c107eb.tar.gz rails-c1bc70e229be479b99bc2100e7a26059a6c107eb.tar.bz2 rails-c1bc70e229be479b99bc2100e7a26059a6c107eb.zip |
one fewer is_a check
-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 |