diff options
Diffstat (limited to 'lib/api/variables.rb')
-rw-r--r-- | lib/api/variables.rb | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/lib/api/variables.rb b/lib/api/variables.rb index 148deb86c4c..2972125085a 100644 --- a/lib/api/variables.rb +++ b/lib/api/variables.rb @@ -8,47 +8,47 @@ module API before { authorize! :admin_build, user_project } params do - requires :id, type: String, desc: 'The ID of a project' + requires :id, type: String, desc: "The ID of a project" end resource :projects, requirements: API::NAMESPACE_OR_PROJECT_REQUIREMENTS do - desc 'Get project variables' do + desc "Get project variables" do success Entities::Variable end params do use :pagination end - get ':id/variables' do + get ":id/variables" do variables = user_project.variables present paginate(variables), with: Entities::Variable end - desc 'Get a specific variable from a project' do + desc "Get a specific variable from a project" 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_project.variables.find_by(key: key) - break not_found!('Variable') unless variable + break not_found!("Variable") unless variable present variable, with: Entities::Variable end # rubocop: enable CodeReuse/ActiveRecord - desc 'Create a new variable in a project' do + desc "Create a new variable in a project" 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_project.variables.create(variable_params) @@ -60,19 +60,19 @@ module API end end - desc 'Update an existing variable from a project' do + desc "Update an existing variable from a project" 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_project.variables.find_by(key: params[:key]) - break not_found!('Variable') unless variable + break not_found!("Variable") 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 project' do + desc "Delete an existing variable from a project" 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_project.variables.find_by(key: params[:key]) - not_found!('Variable') unless variable + not_found!("Variable") unless variable # Variables don't have any timestamp. Therfore, destroy unconditionally. status 204 |