module RDocRuboCop::RuboCopModifier::ConfigLoaderModifier

Constants

AUTO_GENERATED_FILE
DOTFILE

Public Instance Methods

change_dotfilenames_temporary() { || ... } click to toggle source
# File lib/rdoc_rubocop/rubocop_modifier.rb, line 63
def change_dotfilenames_temporary
  dotfile_backup = RuboCop::ConfigLoader::DOTFILE
  auto_generated_file_backup = RuboCop::ConfigLoader::AUTO_GENERATED_FILE

  redefine_const(:DOTFILE, DOTFILE)
  redefine_const(:AUTO_GENERATED_FILE, AUTO_GENERATED_FILE)

  yield
ensure
  redefine_const(:DOTFILE, dotfile_backup)
  redefine_const(:AUTO_GENERATED_FILE, auto_generated_file_backup)
end

Private Instance Methods

redefine_const(const_name, value) click to toggle source
# File lib/rdoc_rubocop/rubocop_modifier.rb, line 78
def redefine_const(const_name, value)
  RuboCop::ConfigLoader.send(:remove_const, const_name)
  RuboCop::ConfigLoader.const_set(const_name, value)
end