From 5eeed9f00a3bd57134cfa0e6792cd8767619c132 Mon Sep 17 00:00:00 2001 From: Joshua Peek Date: Sat, 26 Sep 2009 10:56:36 -0500 Subject: Move tmp directory creation from server to initializer --- railties/lib/rails/initializer.rb | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'railties/lib/rails/initializer.rb') diff --git a/railties/lib/rails/initializer.rb b/railties/lib/rails/initializer.rb index 8a34411ce7..3065a8d111 100644 --- a/railties/lib/rails/initializer.rb +++ b/railties/lib/rails/initializer.rb @@ -195,6 +195,13 @@ module Rails plugin_loader.add_plugin_load_paths end + # Create tmp directories + Initializer.default.add :ensure_tmp_directories_exist do + %w(cache pids sessions sockets).each do |dir_to_make| + FileUtils.mkdir_p(File.join(configuration.root_path, 'tmp', dir_to_make)) + end + end + # Loads the environment specified by Configuration#environment_path, which # is typically one of development, test, or production. Initializer.default.add :load_environment do -- cgit v1.2.3