Move kubeclient and namespace variables to the private interface

This commit is contained in:
Tiago Botelho 2018-06-26 18:18:33 +01:00
parent eb7c08c7a6
commit f7abde937d
2 changed files with 3 additions and 3 deletions

View File

@ -14,7 +14,7 @@ class InternalId < ActiveRecord::Base
belongs_to :project
belongs_to :namespace
enum usage: { issues: 0, merge_requests: 1, deployments: 2, milestones: 3, epics: 4, ci_pipelines: 5, prometheus_alerts: 6 }
enum usage: { issues: 0, merge_requests: 1, deployments: 2, milestones: 3, epics: 4, ci_pipelines: 5 }
validates :usage, presence: true

View File

@ -2,8 +2,6 @@ module Gitlab
module Kubernetes
module Helm
class Api
attr_reader :kubeclient, :namespace
def initialize(kubeclient)
@kubeclient = kubeclient
@namespace = Gitlab::Kubernetes::Namespace.new(Gitlab::Kubernetes::Helm::NAMESPACE, kubeclient)
@ -36,6 +34,8 @@ module Gitlab
private
attr_reader :kubeclient, :namespace
def create_config_map(command)
command.config_map_resource.tap do |config_map_resource|
kubeclient.create_config_map(config_map_resource)