From 3faa988eb8a3098d05045c554ff7540fa5ab29bf Mon Sep 17 00:00:00 2001 From: James Lopez Date: Tue, 2 Jan 2018 15:16:40 +0100 Subject: fix branch complexity --- app/services/projects/create_service.rb | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'app/services') diff --git a/app/services/projects/create_service.rb b/app/services/projects/create_service.rb index b32bbd56529..6dd51cc2bef 100644 --- a/app/services/projects/create_service.rb +++ b/app/services/projects/create_service.rb @@ -57,11 +57,7 @@ module Projects after_create_actions if @project.persisted? - if @project.errors.empty? - @project.import_schedule if @project.import? && !@skip_import - else - fail(error: @project.errors.full_messages.join(', ')) - end + import_schedule @project rescue ActiveRecord::RecordInvalid => e @@ -165,5 +161,15 @@ module Projects @project.path = @project.name.dup.parameterize end end + + private + + def import_schedule + if @project.errors.empty? + @project.import_schedule if @project.import? && !@skip_import + else + fail(error: @project.errors.full_messages.join(', ')) + end + end end end -- cgit v1.2.1