aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view/template_finder.rb
diff options
context:
space:
mode:
Diffstat (limited to 'actionpack/lib/action_view/template_finder.rb')
-rw-r--r--actionpack/lib/action_view/template_finder.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/actionpack/lib/action_view/template_finder.rb b/actionpack/lib/action_view/template_finder.rb
index d88832ef7e..648fdf43e8 100644
--- a/actionpack/lib/action_view/template_finder.rb
+++ b/actionpack/lib/action_view/template_finder.rb
@@ -2,6 +2,11 @@ module ActionView #:nodoc:
class TemplateFinder #:nodoc:
class InvalidViewPath < StandardError #:nodoc:
+ attr_reader :unprocessed_path
+ def initialize(path)
+ @unprocessed_path = path
+ super("Unprocessed view path found: #{@unprocessed_path.inspect}. Set your view paths with #append_view_path, #prepend_view_path, or #view_paths=.")
+ end
end
cattr_reader :processed_view_paths
@@ -157,7 +162,7 @@ module ActionView #:nodoc:
def check_view_paths(view_paths)
view_paths.each do |path|
- raise(InvalidViewPath, "Unprocessed view path found in #{view_paths.inspect}") unless @@processed_view_paths.has_key?(path)
+ raise InvalidViewPath.new(path) unless @@processed_view_paths.has_key?(path)
end
end