class PortalModule::Command::Config::Show

Show commands

Public Instance Methods

credentials(envname=nil) click to toggle source
# File lib/portal_module/command/config.rb, line 115
def credentials(envname=nil)
  with_loaded_config do
    say "credentials:"

    output = []
    PortalModule.configuration.credentials.each do |env, cred|
      if envname.nil? || env == envname.to_sym
        output << [env, cred.first, cred.last]
      end
    end
    print_table output, indent: 8
  end
end
envs() click to toggle source
# File lib/portal_module/command/config.rb, line 83
def envs
  with_loaded_config do
    say "Environments:"

    output = []
    PortalModule.configuration.base_urls.each do |env, url|
      output << [env, url]
    end
    print_table output, indent: 8
  end
end
orgs() click to toggle source
# File lib/portal_module/command/config.rb, line 96
def orgs
  with_loaded_config do
    say "Org Units:"

    output = []
    PortalModule.configuration.orgs.each do |org, id|
      output << [org, id]
    end
    print_table output, indent: 8
  end
end

Private Instance Methods

with_loaded_config() { || ... } click to toggle source
# File lib/portal_module/command/config.rb, line 131
def with_loaded_config &block
  fail "expecting block" unless block_given?

  unless PortalModule.load_configuration
    say "Configuration file not found!", :red
    say "Have you tried 'config init' first?"
    return
  end

  yield
end