class PortalModule::Command::Config::Del

Del commands

Public Instance Methods

credentials(envname) click to toggle source
# File lib/portal_module/command/config.rb, line 174
def credentials(envname)
  with_loaded_config do
    if PortalModule.configuration.credentials.key?(envname.to_sym)
      PortalModule.configuration.credentials.delete(envname.to_sym)
    end
  end
end
env(envname) click to toggle source
# File lib/portal_module/command/config.rb, line 154
def env(envname)
  with_loaded_config do
    if PortalModule.configuration.base_urls.key?(envname.to_sym)
      PortalModule.configuration.base_urls.delete(envname.to_sym)
    end
  end

  credentials(envname)
end
org(orgname) click to toggle source
# File lib/portal_module/command/config.rb, line 165
def org(orgname)
  with_loaded_config do
    if PortalModule.configuration.orgs.key?(orgname)
      PortalModule.configuration.orgs.delete(orgname)
    end
  end
end

Private Instance Methods

with_loaded_config() { || ... } click to toggle source
# File lib/portal_module/command/config.rb, line 184
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

  PortalModule.save_configuration
end