Class: RubocopConfig

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

Instance Method Summary collapse

Instance Method Details

#rubocop_generate_configObject

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



6
7
8
9
10
11
12
13
14
# File 'lib/rubocop_config.rb', line 6

def rubocop_generate_config
  puts "Generating rubocop 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 }
  puts "Generating rubocop todo config ..."
  exec 'rubocop --auto-gen-config' rescue nil
end