class RubocopConfig::Runner
Attributes
config_override_file[RW]
pwd[RW]
Public Class Methods
new(pwd, config_override_file = nil)
click to toggle source
# File lib/rubocop_config/runner.rb, line 10 def initialize(pwd, config_override_file = nil) @pwd = pwd @config_override_file = config_override_file end
Public Instance Methods
config()
click to toggle source
# File lib/rubocop_config/runner.rb, line 21 def config @config ||= YAML.safe_load(ERB.new(File.read(config_file)).result) end
config_file()
click to toggle source
# File lib/rubocop_config/runner.rb, line 25 def config_file config_override_file || (File.expand_path("../../config", __dir__) + "/default.yml") end
perform()
click to toggle source
# File lib/rubocop_config/runner.rb, line 15 def perform file_name = "#{pwd}/.rubocop.yml" puts "Building .rubocop.yml file..." File.open(file_name, "w") { |f| f << config.to_yaml } end