Sha256: 1219e6617050fe9f8f0073bd07a94422bbe384652f8951aa2a66b310cc1d3b57

Contents?: true

Size: 1.04 KB

Versions: 18

Compression:

Stored size: 1.04 KB

Contents

module Brightbox
  command [:config] do |cmd|
    cmd.default_command :client_list

    cmd.desc I18n.t("config.client_list.desc")
    cmd.command [:client_list] do |c|
      c.action do |global_options, _options, _args|
        info "Using config file #{Brightbox.config.config_filename}"

        clients = Brightbox.config.section_names.map do |cid|
          c = Brightbox.config[cid]
          calias = c["alias"] || cid

          # Append a star for the configured default client
          if Brightbox.config.default_client == cid && Brightbox.config.has_multiple_clients?
            calias = "*#{calias}"
          end

          {
            :alias => calias,
            :client_id => c["client_id"] || Brightbox::EMBEDDED_APP_ID,
            :secret => c["secret"] || Brightbox::EMBEDDED_APP_SECRET,
            :api_url => c["api_url"],
            :auth_url => c["auth_url"] || c["api_url"]
          }
        end

        render_table clients, global_options.merge(:fields => %i[alias client_id secret api_url auth_url])
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
brightbox-cli-5.0.0 lib/brightbox-cli/commands/config/client_list.rb
brightbox-cli-5.0.0.rc2 lib/brightbox-cli/commands/config/client_list.rb
brightbox-cli-5.0.0.rc1 lib/brightbox-cli/commands/config/client_list.rb
brightbox-cli-5.0.0.alpha lib/brightbox-cli/commands/config/client_list.rb
brightbox-cli-4.8.0 lib/brightbox-cli/commands/config/client_list.rb
brightbox-cli-4.7.0 lib/brightbox-cli/commands/config/client_list.rb
brightbox-cli-4.6.0 lib/brightbox-cli/commands/config/client_list.rb
brightbox-cli-4.5.0 lib/brightbox-cli/commands/config/client_list.rb
brightbox-cli-4.5.0.rc1 lib/brightbox-cli/commands/config/client_list.rb
brightbox-cli-4.4.0 lib/brightbox-cli/commands/config/client_list.rb
brightbox-cli-4.3.2 lib/brightbox-cli/commands/config/client_list.rb
brightbox-cli-4.3.1 lib/brightbox-cli/commands/config/client_list.rb
brightbox-cli-4.3.0 lib/brightbox-cli/commands/config/client_list.rb
brightbox-cli-4.2.1 lib/brightbox-cli/commands/config/client_list.rb
brightbox-cli-4.2.0 lib/brightbox-cli/commands/config/client_list.rb
brightbox-cli-4.1.0 lib/brightbox-cli/commands/config/client_list.rb
brightbox-cli-4.0.0 lib/brightbox-cli/commands/config/client_list.rb
brightbox-cli-4.0.0.rc2 lib/brightbox-cli/commands/config/client_list.rb