Refactor to re-use similar block

This commit is contained in:
Thong Kuah 2018-12-10 13:42:47 +13:00
parent 22289352be
commit 01dc3c966f
1 changed files with 9 additions and 3 deletions

View File

@ -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