def rescan_file path, type = nil
type ||= file_type path
unless @app_tree.path_exists?(path)
return rescan_deleted_file path, type
end
case type
when :controller
rescan_controller path
when :template
rescan_template path
when :model
rescan_model path
when :lib
rescan_lib path
when :config
process_config
when :initializer
rescan_initializer path
when :routes
rescan_routes
when :gemfile
if tracker.config.has_gem? :rails_xss and tracker.config.escape_html?
tracker.config.escape_html = false
end
process_gems
else
return false
end
true
end