class AdminModule::Command::Config::Del

Public Instance Methods

credentials(envname) click to toggle source
# File lib/admin_module/command/config.rb, line 170
def credentials(envname)
  with_loaded_config do
    if AdminModule.configuration.credentials.key?(envname.to_sym)
      AdminModule.configuration.credentials.delete(envname.to_sym)
    end
  end
end
env(envname) click to toggle source
# File lib/admin_module/command/config.rb, line 148
def env(envname)
  with_loaded_config do
    if AdminModule.configuration.base_urls.key?(envname.to_sym)
      AdminModule.configuration.base_urls.delete(envname.to_sym)
    end
  end

  credentials(envname)
end
xmlmap(xmlfile) click to toggle source
# File lib/admin_module/command/config.rb, line 159
def xmlmap(xmlfile)
  xmlfile = File.basename(xmlfile, '.xml')

  with_loaded_config do
    if AdminModule.configuration.xmlmaps.key?(xmlfile)
      AdminModule.configuration.xmlmaps.delete(xmlfile)
    end
  end
end

Private Instance Methods

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

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

  yield

  AdminModule.save_configuration
end