Sha256: c01d003bf2b67b18c79fea68eaf0e6e42314c65dc22517dd3a21c03239623468

Contents?: true

Size: 705 Bytes

Versions: 12

Compression:

Stored size: 705 Bytes

Contents

require "cookstyle/version"

# ensure the desired target version of RuboCop is gem activated
gem "rubocop", "= #{Cookstyle::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

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

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
cookstyle-3.0.0 lib/cookstyle.rb
cookstyle-2.1.0 lib/cookstyle.rb
cookstyle-2.0.0 lib/cookstyle.rb
cookstyle-1.4.0 lib/cookstyle.rb
cookstyle-1.3.1 lib/cookstyle.rb
cookstyle-1.3.0 lib/cookstyle.rb
cookstyle-1.2.0 lib/cookstyle.rb
cookstyle-1.1.1 lib/cookstyle.rb
cookstyle-1.1.0 lib/cookstyle.rb
cookstyle-1.0.1 lib/cookstyle.rb
cookstyle-1.0.0 lib/cookstyle.rb
cookstyle-0.0.1 lib/cookstyle.rb