Class: Rockstart::Quality::RubocopGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Generators::SystemHelpers
Defined in:
lib/generators/rockstart/quality/rubocop/rubocop_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_default_configurationObject



10
11
12
# File 'lib/generators/rockstart/quality/rubocop/rubocop_generator.rb', line 10

def add_default_configuration
  copy_file "rubocop.yml", ".rubocop.yml"
end

#add_rake_taskObject



14
15
16
# File 'lib/generators/rockstart/quality/rubocop/rubocop_generator.rb', line 14

def add_rake_task
  copy_file "rubocop.rake", "lib/tasks/rubocop.rake"
end

#build_rubocop_todoObject

Rebuild .rubocop_todo.yml, ensuring only existing code is excluded



19
20
21
# File 'lib/generators/rockstart/quality/rubocop/rubocop_generator.rb', line 19

def build_rubocop_todo
  system! "bundle exec rake rubocop:auto_gen_config"
end