Sha256: 1726c6baa9fc5799aeee584db81677b1ac62daa8d0a44fa113cfc5f2ff7214e1
Contents?: true
Size: 926 Bytes
Versions: 13
Compression:
Stored size: 926 Bytes
Contents
# frozen_string_literal: true require 'rake_factory' require_relative '../../client' module RakeCircleCI module Tasks module EnvironmentVariables class Destroy < RakeFactory::Task default_name :destroy default_description(RakeFactory::DynamicValue.new do |t| "Destroy environment variables on the #{t.project_slug} project" end) parameter :project_slug, required: true parameter :api_token, required: true parameter :base_url, default: 'https://circleci.com/api' action do |t| client = Client.new( base_url: t.base_url, api_token: t.api_token, project_slug: t.project_slug ) print 'Destroying all environment variables on the ' \ "'#{t.project_slug}' project... " client.delete_env_vars puts 'Done.' end end end end end
Version data entries
13 entries across 13 versions & 1 rubygems