From b643d7a7c6584a07624d2169a6cb54b38d345958 Mon Sep 17 00:00:00 2001 From: Santiago Pastorino Date: Wed, 22 Apr 2015 15:45:24 -0400 Subject: Refactor internal? to query internal_controller? and internal_asset? methods --- actionpack/lib/action_dispatch/routing/inspector.rb | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'actionpack/lib') diff --git a/actionpack/lib/action_dispatch/routing/inspector.rb b/actionpack/lib/action_dispatch/routing/inspector.rb index 48c10a7d4c..aa507f59c7 100644 --- a/actionpack/lib/action_dispatch/routing/inspector.rb +++ b/actionpack/lib/action_dispatch/routing/inspector.rb @@ -45,12 +45,22 @@ module ActionDispatch end def internal? - controller.to_s =~ %r{\Arails/(info|mailers|welcome)} + internal_controller? || internal_asset? end def engine? rack_app.respond_to?(:routes) end + + private + def internal_controller? + controller.to_s =~ %r{\arails/(info|mailers|welcome)} + end + + def internal_asset? + Rails.application.config.respond_to?(:assets) && + path =~ %r{\a#{Rails.application.config.assets.prefix}\z} + end end ## -- cgit v1.2.3