This method is not thread safe. Mutex should be used whenever this is accessed from an instance method
Source Code
# File action_view/template_finder.rb, line 23 def process_view_paths(*view_paths) view_paths.flatten.compact.each do |dir| next if @@processed_view_paths.has_key?(dir) @@processed_view_paths[dir] = [] Dir.glob("#{dir}/**/*").each do |file| unless File.directory?(file) @@processed_view_paths[dir] << file.split(dir).last.sub(/^\//, '') # Build extension cache extension = file.split(".").last if template_handler_extensions.include?(extension) key = file.split(dir).last.sub(/^\//, '').sub(/\.(\w+)$/, '') @@file_extension_cache[dir][key] << extension end end end end end
<code/>and<pre/>for code samples.