Class: RubocopDirector::Commands::GenerateConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/rubocop_director/commands/generate_config.rb

Constant Summary collapse

RUBOCOP_TODO =
".rubocop_todo.yml"

Instance Method Summary collapse

Constructor Details

#initialize(director_config:) ⇒ GenerateConfig

Returns a new instance of GenerateConfig.



11
12
13
14
# File 'lib/rubocop_director/commands/generate_config.rb', line 11

def initialize(director_config:)
  @director_config_path = director_config
  @todo_config_path = TODO_CONFIG_NAME
end

Instance Method Details

#run {|check_config_already_exists| ... } ⇒ Object

Yields:

  • (check_config_already_exists)


16
17
18
19
20
21
# File 'lib/rubocop_director/commands/generate_config.rb', line 16

def run
  rubocop_todo = yield load_config
  yield check_config_already_exists

  create_config(rubocop_todo)
end