summaryrefslogtreecommitdiff
path: root/app/controllers/admin/ci/variables_controller.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/admin/ci/variables_controller.rb')
-rw-r--r--app/controllers/admin/ci/variables_controller.rb80
1 files changed, 42 insertions, 38 deletions
diff --git a/app/controllers/admin/ci/variables_controller.rb b/app/controllers/admin/ci/variables_controller.rb
index 7d643435ddb..ef50d7362c4 100644
--- a/app/controllers/admin/ci/variables_controller.rb
+++ b/app/controllers/admin/ci/variables_controller.rb
@@ -1,50 +1,54 @@
# frozen_string_literal: true
-class Admin::Ci::VariablesController < Admin::ApplicationController
- feature_category :pipeline_authoring
-
- def show
- respond_to do |format|
- format.json { render_instance_variables }
- end
- end
-
- def update
- service = Ci::UpdateInstanceVariablesService.new(variables_params)
-
- if service.execute
- respond_to do |format|
- format.json { render_instance_variables }
+module Admin
+ module Ci
+ class VariablesController < ApplicationController
+ feature_category :pipeline_authoring
+
+ def show
+ respond_to do |format|
+ format.json { render_instance_variables }
+ end
end
- else
- respond_to do |format|
- format.json { render_error(service.errors) }
+
+ def update
+ service = ::Ci::UpdateInstanceVariablesService.new(variables_params)
+
+ if service.execute
+ respond_to do |format|
+ format.json { render_instance_variables }
+ end
+ else
+ respond_to do |format|
+ format.json { render_error(service.errors) }
+ end
+ end
end
- end
- end
- private
+ private
- def variables
- @variables ||= Ci::InstanceVariable.all
- end
+ def variables
+ @variables ||= ::Ci::InstanceVariable.all
+ end
- def render_instance_variables
- render status: :ok,
- json: {
- variables: Ci::InstanceVariableSerializer.new.represent(variables)
- }
- end
+ def render_instance_variables
+ render status: :ok,
+ json: {
+ variables: ::Ci::InstanceVariableSerializer.new.represent(variables)
+ }
+ end
- def render_error(errors)
- render status: :bad_request, json: errors
- end
+ def render_error(errors)
+ render status: :bad_request, json: errors
+ end
- def variables_params
- params.permit(variables_attributes: Array(variable_params_attributes))
- end
+ def variables_params
+ params.permit(variables_attributes: Array(variable_params_attributes))
+ end
- def variable_params_attributes
- %i[id variable_type key secret_value protected masked _destroy]
+ def variable_params_attributes
+ %i[id variable_type key secret_value protected masked raw _destroy]
+ end
+ end
end
end