Class: RubocopConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/rubocop_config.rb

Instance Method Summary collapse

Instance Method Details

#generate_common_configObject



21
22
23
24
25
26
27
# File 'lib/rubocop_config.rb', line 21

def generate_common_config
  puts "Generating rubocop common config ..."
  file_name = ".rubocop.yml"
  config_file = File.expand_path File.dirname(__FILE__) + '/.rubocop_popular_config.yml'
  config = YAML.safe_load(ERB.new(File.read(config_file)).result)
  File.open(file_name, "w") { |f| f << config.to_yaml }
end

#generate_default_configObject



13
14
15
16
17
18
19
# File 'lib/rubocop_config.rb', line 13

def generate_default_config
  puts 'Generating rubocop default config ...'
  file_name = ".rubocop.yml"
  config_file = File.expand_path File.dirname(__FILE__) + '/.rubocop_default_config.yml'
  config = YAML.safe_load(ERB.new(File.read(config_file)).result)
  File.open(file_name, "w") { |f| f << config.to_yaml }
end

#generate_to_do_listObject

Generate popular config for RuboCop. Run rubocop_config to generate .rubocop.yml file.



7
8
9
10
11
# File 'lib/rubocop_config.rb', line 7

def generate_to_do_list
  generate_default_config
  puts "Generating rubocop todo config ..."
  exec 'rubocop --auto-gen-config --exclude-limit 9999' rescue nil
end