diff options
author | Kamil Trzcinski <ayufan@ayufan.eu> | 2016-06-11 00:15:53 +0200 |
---|---|---|
committer | Kamil Trzcinski <ayufan@ayufan.eu> | 2016-06-11 00:15:53 +0200 |
commit | 4f00b93ddd07d8a31a04b37dbe150340e84ccfd8 (patch) | |
tree | d54658fa105b1bfa311016b28cfb7591689eacba /app/services/create_deployment_service.rb | |
parent | 907c0e6796b69f9577c147dd489cf55748c749ac (diff) | |
download | gitlab-ce-4f00b93ddd07d8a31a04b37dbe150340e84ccfd8.tar.gz |
Add deployment views
Diffstat (limited to 'app/services/create_deployment_service.rb')
-rw-r--r-- | app/services/create_deployment_service.rb | 11 |
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 |