summaryrefslogtreecommitdiff
path: root/app/controllers/clusters/clusters_controller.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/clusters/clusters_controller.rb')
-rw-r--r--app/controllers/clusters/clusters_controller.rb12
1 files changed, 9 insertions, 3 deletions
diff --git a/app/controllers/clusters/clusters_controller.rb b/app/controllers/clusters/clusters_controller.rb
index 86721fd7a7e..cb6f49e608c 100644
--- a/app/controllers/clusters/clusters_controller.rb
+++ b/app/controllers/clusters/clusters_controller.rb
@@ -181,14 +181,20 @@ class Clusters::ClustersController < Clusters::BaseController
end
def gcp_cluster
- @gcp_cluster = ::Clusters::Cluster.new.tap do |cluster|
+ @gcp_cluster = new_cluster do |cluster|
cluster.build_provider_gcp
- end.present(current_user: current_user)
+ end
end
def user_cluster
- @user_cluster = ::Clusters::Cluster.new.tap do |cluster|
+ @user_cluster = new_cluster do |cluster|
cluster.build_platform_kubernetes
+ end
+ end
+
+ def new_cluster
+ ::Clusters::Cluster.new.tap do |cluster|
+ yield cluster
case clusterable.subject
when ::Project