Sha256: 99d2a0ebd24a53c0d7fb5b602163680d0e303d4bbe5dcd669535c1b852f3d243

Contents?: true

Size: 609 Bytes

Versions: 12

Compression:

Stored size: 609 Bytes

Contents

desc 'Set the default api client in the config'
arg_name 'alias'
command [:client_default] 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 set as the default"
    end

    client_config = CONFIG[calias]
    if client_config.empty?
      raise "An api client with the alias #{calias} does not exist in the config"
    end

    info "Setting #{calias} as default api client"
    CONFIG['core']['default_client'] = 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-default.rb
bbcloud-0.11.1 lib/bbcloud/commands/config-client-default.rb
bbcloud-0.11.0 lib/bbcloud/commands/config-client-default.rb
bbcloud-0.10.1 lib/bbcloud/commands/config-client-default.rb
bbcloud-0.9.2 lib/bbcloud/commands/config-client-default.rb
bbcloud-0.9.1 lib/bbcloud/commands/config-client-default.rb
bbcloud-0.9 lib/bbcloud/commands/config-client-default.rb
bbcloud-0.8.2 lib/bbcloud/commands/config-client-default.rb
bbcloud-0.8.1 lib/bbcloud/commands/config-client-default.rb
bbcloud-0.8 lib/bbcloud/commands/config-client-default.rb
bbcloud-0.7 lib/bbcloud/commands/config-client-default.rb
bbcloud-0.6.2 lib/bbcloud/commands/config-client-default.rb