diff options
Diffstat (limited to 'app/models')
| -rw-r--r-- | app/models/import/gtfs.rb | 8 | 
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 | 
