gitlab-org--gitlab-foss/app/finders/clusters_finder.rb

20 lines
470 B
Ruby
Raw Normal View History

2017-11-27 12:48:46 +00:00
class ClustersFinder
def initialize(project, user, scope)
@project = project
@user = user
@scope = scope
end
def execute
clusters = case @scope
when :all
@project.clusters
2017-11-27 12:48:46 +00:00
when :enabled
@project.clusters.enabled
when :disabled
@project.clusters.disabled
2017-11-27 12:48:46 +00:00
end
clusters.map { |cluster| cluster.present(current_user: @user) }
end
end