aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlban Peignier2018-04-18 08:47:00 +0200
committerAlban Peignier2018-04-18 08:47:34 +0200
commit7193ae93019eec54121db3150cab9fa200424785 (patch)
treeeadbde4c379441b16fd5a704769e3a1cc1938ebb
parent495f12f25a00a9a29ab7243ddc69970c670f381e (diff)
downloadchouette-core-7193ae93019eec54121db3150cab9fa200424785.tar.bz2
Create local_temp_directory if needed. Refs #6368
-rw-r--r--app/models/import/gtfs.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/app/models/import/gtfs.rb b/app/models/import/gtfs.rb
index 70f448132..f017c8ee5 100644
--- a/app/models/import/gtfs.rb
+++ b/app/models/import/gtfs.rb
@@ -60,8 +60,12 @@ class Import::Gtfs < Import::Base
end
def local_temp_directory
- Rails.application.config.try(:import_temporary_directory) ||
- Rails.root.join('tmp', 'imports')
+ @local_temp_directory ||=
+ begin
+ directory = Rails.application.config.try(:import_temporary_directory) || Rails.root.join('tmp', 'imports')
+ FileUtils.mkdir_p directory
+ directory
+ end
end
def local_temp_file(&block)