diff options
Diffstat (limited to 'lib/api/group_variables.rb')
-rw-r--r-- | lib/api/group_variables.rb | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/lib/api/group_variables.rb b/lib/api/group_variables.rb index 3f048e0dc56..a45353a907b 100644 --- a/lib/api/group_variables.rb +++ b/lib/api/group_variables.rb @@ -8,47 +8,47 @@ module API before { authorize! :admin_build, user_group } params do - requires :id, type: String, desc: 'The ID of a group' + requires :id, type: String, desc: "The ID of a group" end resource :groups, requirements: API::NAMESPACE_OR_PROJECT_REQUIREMENTS do - desc 'Get group-level variables' do + desc "Get group-level variables" do success Entities::Variable end params do use :pagination end - get ':id/variables' do + get ":id/variables" do variables = user_group.variables present paginate(variables), with: Entities::Variable end - desc 'Get a specific variable from a group' do + desc "Get a specific variable from a group" do success Entities::Variable end params do - requires :key, type: String, desc: 'The key of the variable' + requires :key, type: String, desc: "The key of the variable" end # rubocop: disable CodeReuse/ActiveRecord - get ':id/variables/:key' do + get ":id/variables/:key" do key = params[:key] variable = user_group.variables.find_by(key: key) - break not_found!('GroupVariable') unless variable + break not_found!("GroupVariable") unless variable present variable, with: Entities::Variable end # rubocop: enable CodeReuse/ActiveRecord - desc 'Create a new variable in a group' do + desc "Create a new variable in a group" do success Entities::Variable end params do - requires :key, type: String, desc: 'The key of the variable' - requires :value, type: String, desc: 'The value of the variable' - optional :protected, type: String, desc: 'Whether the variable is protected' + requires :key, type: String, desc: "The key of the variable" + requires :value, type: String, desc: "The value of the variable" + optional :protected, type: String, desc: "Whether the variable is protected" end - post ':id/variables' do + post ":id/variables" do variable_params = declared_params(include_missing: false) variable = user_group.variables.create(variable_params) @@ -60,19 +60,19 @@ module API end end - desc 'Update an existing variable from a group' do + desc "Update an existing variable from a group" do success Entities::Variable end params do - optional :key, type: String, desc: 'The key of the variable' - optional :value, type: String, desc: 'The value of the variable' - optional :protected, type: String, desc: 'Whether the variable is protected' + optional :key, type: String, desc: "The key of the variable" + optional :value, type: String, desc: "The value of the variable" + optional :protected, type: String, desc: "Whether the variable is protected" end # rubocop: disable CodeReuse/ActiveRecord - put ':id/variables/:key' do + put ":id/variables/:key" do variable = user_group.variables.find_by(key: params[:key]) - break not_found!('GroupVariable') unless variable + break not_found!("GroupVariable") unless variable variable_params = declared_params(include_missing: false).except(:key) @@ -84,16 +84,16 @@ module API end # rubocop: enable CodeReuse/ActiveRecord - desc 'Delete an existing variable from a group' do + desc "Delete an existing variable from a group" do success Entities::Variable end params do - requires :key, type: String, desc: 'The key of the variable' + requires :key, type: String, desc: "The key of the variable" end # rubocop: disable CodeReuse/ActiveRecord - delete ':id/variables/:key' do + delete ":id/variables/:key" do variable = user_group.variables.find_by(key: params[:key]) - not_found!('GroupVariable') unless variable + not_found!("GroupVariable") unless variable destroy_conditionally!(variable) end |