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) | 
