Sha256: 9d33ba4acfa6cb6dca471e2548882780d035580575e9ef8f54f83d55a8990d74
Contents?: true
Size: 814 Bytes
Versions: 18
Compression:
Stored size: 814 Bytes
Contents
module Brightbox command [:config] do |cmd| cmd.desc "Remove api client details from config" cmd.arg_name "alias" cmd.command [:client_remove] do |c| c.action do |_global_options, _options, args| info "Using config file #{Brightbox.config.config_filename}" calias = args.shift if calias.nil? raise "You must specify the api alias you want to remove" end client_config = Brightbox.config.section_names.find do |config| Brightbox.config[config]["alias"] == calias end if client_config.nil? raise "An api client with the alias #{calias} does not exist in the config" end info "Removing api client #{calias}" Brightbox.config.delete_section client_config end end end end
Version data entries
18 entries across 18 versions & 1 rubygems