Sha256: 340b0616627abf1fd7b3b0ad2415b1c6647b5ae58f14f290b388a856fde451d1
Contents?: true
Size: 740 Bytes
Versions: 4
Compression:
Stored size: 740 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 #{$config.config_filename}" calias = args.shift if calias.nil? raise "You must specify the api alias you want to remove" end client_config = $config.clients.detect{|c| $config[c]["alias"] == calias} if client_config.nil? raise "An api client with the alias #{calias} does not exist in the config" end info "Removing api client #{calias}" $config.delete_section client_config end end end end
Version data entries
4 entries across 4 versions & 1 rubygems