Sha256: a07b587ff070bbce5e90f1cb0d960e1b2aa93b369c0f84c036e67293bdb2cc91

Contents?: true

Size: 652 Bytes

Versions: 10

Compression:

Stored size: 652 Bytes

Contents

desc 'Lists the api clients defined in the config'
command [:client_list] do |c|

  c.action do |global_options, options, args|

    info "Using config file #{CONFIG.config_filename}"

    clients = CONFIG.clients.collect do |calias|
      c = CONFIG[calias]
      calias = calias + "*" if CONFIG.client_name == calias and CONFIG.clients.size > 1
      { 
        :alias => calias,
        :client_id => c["client_id"],
        :secret => c["secret"],
        :api_url => c["api_url"],
        :auth_url => c["auth_url"] || c["api_url"]
      }
    end

    render_table clients, :fields => [:alias, :client_id, :secret, :api_url, :auth_url]
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

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