diff options
| author | Alban Peignier | 2018-04-18 08:47:00 +0200 |
|---|---|---|
| committer | Alban Peignier | 2018-04-18 08:47:34 +0200 |
| commit | 7193ae93019eec54121db3150cab9fa200424785 (patch) | |
| tree | eadbde4c379441b16fd5a704769e3a1cc1938ebb | |
| parent | 495f12f25a00a9a29ab7243ddc69970c670f381e (diff) | |
| download | chouette-core-7193ae93019eec54121db3150cab9fa200424785.tar.bz2 | |
Create local_temp_directory if needed. Refs #6368
| -rw-r--r-- | app/models/import/gtfs.rb | 8 |
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) |
