Sha256: d8b3daf0fb677183760e584f536c5dd4d93514ee610ff4f6cb7e1d6f1dd8ccb8
Contents?: true
Size: 1.03 KB
Versions: 8
Compression:
Stored size: 1.03 KB
Contents
# frozen_string_literal: true require "terminal-table" require "thor" require_relative "../session" require_relative "./constants" module NeetoDeploy class CLI module Config class Unset < CLI::Base include Constants include Session attr_reader :app_slug, :config_vars_string_array, :config_vars def initialize(config_vars_string_array, options:) super() @app_slug = options[:app] @config_vars_string_array = config_vars_string_array @config_vars = config_vars_string_array.map do |config_var_key| { key: config_var_key } end end def run ui.info("Unsetting config var keys #{config_vars_string_array} and restarting app...") response = send_delete_request( config_vars_url, { app_slug:, config_vars: } ) ui.error(response) and return unless response.success? ui.success("Done") end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems