Sha256: 138e73d09e1530c5944d488ea5fd3d2dbdb8bdf65656ed94af11129200f02832

Contents?: true

Size: 1.05 KB

Versions: 28

Compression:

Stored size: 1.05 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 => [:alias, :client_id, :secret, :api_url, :auth_url])
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
brightbox-cli-3.3.0 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-3.2.0 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-3.1.0 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-3.0.1 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-3.0.0 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-2.12.0 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-2.11.2 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-2.11.1 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-2.11.0 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-2.10.0 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-2.9.3 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-2.9.2 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-2.9.1 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-2.9.0 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-2.8.2 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-2.8.1 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-2.8.0 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-2.7.1 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-2.7.0 lib/brightbox-cli/commands/config/client-list.rb
brightbox-cli-2.6.0 lib/brightbox-cli/commands/config/client-list.rb