Sha256: 2e9ba34248559a7bf48ce8f50b45deedf0a367c306196fe332722b0e230810e1

Contents?: true

Size: 705 Bytes

Versions: 16

Compression:

Stored size: 705 Bytes

Contents

require "chefstyle/version"

# ensure the desired target version of RuboCop is gem activated
gem "rubocop", "= #{Chefstyle::RUBOCOP_VERSION}"
require "rubocop"

module RuboCop
  class ConfigLoader
    RUBOCOP_HOME.gsub!(
      /^.*$/,
      File.realpath(File.join(File.dirname(__FILE__), ".."))
    )

    DEFAULT_FILE.gsub!(
      /^.*$/,
      File.join(RUBOCOP_HOME, "config", "default.yml")
    )
  end
end

# Chefstyle patches the RuboCop tool to set a new default configuration that
# is vendored in the Chefstyle codebase.
module Chefstyle
  # @return [String] the absolute path to the main RuboCop configuration YAML
  #   file
  def self.config
    RuboCop::ConfigLoader::DEFAULT_FILE
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
chefstyle-0.14.0 lib/chefstyle.rb
chefstyle-0.13.3 lib/chefstyle.rb
chefstyle-0.13.2 lib/chefstyle.rb
chefstyle-0.13.0 lib/chefstyle.rb
chefstyle-0.12.0 lib/chefstyle.rb
chefstyle-0.11.2 lib/chefstyle.rb
chefstyle-0.11.0 lib/chefstyle.rb
chefstyle-0.10.0 lib/chefstyle.rb
chefstyle-0.9.0 lib/chefstyle.rb
chefstyle-0.8.0 lib/chefstyle.rb
chefstyle-0.6.0 lib/chefstyle.rb
chefstyle-0.5.0 lib/chefstyle.rb
chefstyle-0.4.0 lib/chefstyle.rb
chefstyle-0.3.1 lib/chefstyle.rb
chefstyle-0.3.0 lib/chefstyle.rb
chefstyle-0.1.0 lib/chefstyle.rb