aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorAlban Peignier2018-05-10 19:39:10 +0200
committerAlban Peignier2018-05-10 19:39:10 +0200
commit65afd2cfe722e57241d27cf8a1069ca67aafc3e0 (patch)
tree20201cfb0024443ab819cdcd51c31f608fb8547d /app
parent091b582db02ca6f8304cb0176b818a7a90be8d88 (diff)
downloadchouette-core-65afd2cfe722e57241d27cf8a1069ca67aafc3e0.tar.bz2
Fix specs. Refs #6960
Diffstat (limited to 'app')
-rw-r--r--app/models/import/gtfs.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/app/models/import/gtfs.rb b/app/models/import/gtfs.rb
index 520cc88e9..9dab11f0e 100644
--- a/app/models/import/gtfs.rb
+++ b/app/models/import/gtfs.rb
@@ -11,15 +11,15 @@ class Import::Gtfs < Import::Base
end
def main_resource
- @resource ||= parent.resources.find_or_create_by(name: self.name, resource_type: "referential", reference: self.name)
+ @resource ||= parent.resources.find_or_create_by(name: self.name, resource_type: "referential", reference: self.name) if parent
end
def next_step
- main_resource.next_step
+ main_resource&.next_step
end
def create_message args
- main_resource.messages.create args
+ (main_resource || self).messages.build args
end
def import
@@ -53,7 +53,7 @@ class Import::Gtfs < Import::Base
workbench_id: workbench.id,
metadatas: [referential_metadata]
)
- main_resource.update referential: referential
+ main_resource.update referential: referential if main_resource
end
def referential_metadata