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