class RubocopConfig
Public Instance Methods
generate_common_config()
click to toggle source
# File lib/rubocop_config.rb, line 23 def generate_common_config puts "Generating rubocop common config ..." file_name = ".rubocop.yml" config_file = File.expand_path File.dirname(__FILE__) + '/.rubocop_config_for_evokat.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_config()
click to toggle source
# File lib/rubocop_config.rb, line 15 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_list()
click to toggle source
Generate popular config for RuboCop. Run rubocop_config to generate .rubocop.yml file.
# File lib/rubocop_config.rb, line 7 def generate_to_do_list generate_default_config puts "Generating rubocop todo config ..." # Comment because bugs missing offenses file Exclude # system('rubocop --auto-gen-config --exclude-limit 9999') system('rubocop --auto-gen-config') end
update()
click to toggle source
# File lib/rubocop_config.rb, line 31 def update versions = ARGV if versions.empty? puts "Update .rubocop.yml to latest release ..." system('mry .rubocop.yml') elsif versions.count == 1 puts "Update .rubocop.yml to #{versions.first} release ..." system("mry --target=#{versions.first} .rubocop.yml") else first_version = versions.first last_version = versions.last puts "Update .rubocop.yml between #{first_version} and #{last_version} release ..." system("mry --from=#{first_version} --target=#{last_version} .rubocop.yml") end end