Sha256: 9b1b89887acf4bb58ecd3a8a3fd619d1c70097f7a216bd07e3867971350d5b8f

Contents?: true

Size: 567 Bytes

Versions: 12

Compression:

Stored size: 567 Bytes

Contents

desc 'Remove api client details from config'
arg_name 'alias'
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[calias]
    if client_config.empty?
      raise "An api client with alias #{calias} does not exist in the config"
    end

    info "Removing api client #{calias}"
    CONFIG.delete_section calias
    CONFIG.save!

  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
bbcloud-0.11.2 lib/bbcloud/commands/config-client-remove.rb
bbcloud-0.11.1 lib/bbcloud/commands/config-client-remove.rb
bbcloud-0.11.0 lib/bbcloud/commands/config-client-remove.rb
bbcloud-0.10.1 lib/bbcloud/commands/config-client-remove.rb
bbcloud-0.9.2 lib/bbcloud/commands/config-client-remove.rb
bbcloud-0.9.1 lib/bbcloud/commands/config-client-remove.rb
bbcloud-0.9 lib/bbcloud/commands/config-client-remove.rb
bbcloud-0.8.2 lib/bbcloud/commands/config-client-remove.rb
bbcloud-0.8.1 lib/bbcloud/commands/config-client-remove.rb
bbcloud-0.8 lib/bbcloud/commands/config-client-remove.rb
bbcloud-0.7 lib/bbcloud/commands/config-client-remove.rb
bbcloud-0.6.2 lib/bbcloud/commands/config-client-remove.rb