summaryrefslogtreecommitdiff
path: root/app/services/create_deployment_service.rb
diff options
context:
space:
mode:
authorKamil Trzcinski <ayufan@ayufan.eu>2016-06-11 00:15:53 +0200
committerKamil Trzcinski <ayufan@ayufan.eu>2016-06-11 00:15:53 +0200
commit4f00b93ddd07d8a31a04b37dbe150340e84ccfd8 (patch)
treed54658fa105b1bfa311016b28cfb7591689eacba /app/services/create_deployment_service.rb
parent907c0e6796b69f9577c147dd489cf55748c749ac (diff)
downloadgitlab-ce-4f00b93ddd07d8a31a04b37dbe150340e84ccfd8.tar.gz
Add deployment views
Diffstat (limited to 'app/services/create_deployment_service.rb')
-rw-r--r--app/services/create_deployment_service.rb11
1 files changed, 2 insertions, 9 deletions
diff --git a/app/services/create_deployment_service.rb b/app/services/create_deployment_service.rb
index f745471913f..7408ec367f6 100644
--- a/app/services/create_deployment_service.rb
+++ b/app/services/create_deployment_service.rb
@@ -2,7 +2,8 @@ require_relative 'base_service'
class CreateDeploymentService < BaseService
def execute(deployable)
- environment = find_or_create_environment(params[:environment])
+ environment = find_environment(params[:environment])
+ return error('no environment') unless environmnet
deployment = create_deployment(environment, deployable)
if deployment.persisted?
@@ -14,14 +15,6 @@ class CreateDeploymentService < BaseService
private
- def find_or_create_environment(environment)
- find_environment(environment) || create_environment(environment)
- end
-
- def create_environment(environment)
- project.environments.create(name: environment)
- end
-
def find_environment(environment)
project.environments.find_by(name: environment)
end