Sha256: f0c433f37952aa4155c7ee7e57cab7965254517e542efa337c5f0175cf6e7e1f

Contents?: true

Size: 583 Bytes

Versions: 13

Compression:

Stored size: 583 Bytes

Contents

require 'rake/clean'
require_relative '../lib/reek/smells/smell_repository'

CONFIG_FILE = 'config/defaults.reek'

file CONFIG_FILE do
  config = {}
  Reek::Smells::SmellRepository.smell_types.each do |klass|
    config[klass.name.split(/::/)[-1]] = klass.default_config
  end
  $stderr.puts "Creating #{CONFIG_FILE}"
  require 'yaml'
  File.open(CONFIG_FILE, 'w') { |f| YAML.dump(config, f) }
end

task CONFIG_FILE => FileList['lib/reek/smells/*.rb']

task 'test:spec' => CONFIG_FILE
task 'test:quality' => CONFIG_FILE
task 'test:features' => CONFIG_FILE
task 'reek' => CONFIG_FILE

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
reek-3.5.0 tasks/develop.rake
reek-3.4.1 tasks/develop.rake
reek-3.4.0 tasks/develop.rake
reek-3.3.1 tasks/develop.rake
reek-3.3.0 tasks/develop.rake
reek-3.2.1 tasks/develop.rake
reek-3.2 tasks/develop.rake
reek-3.1 tasks/develop.rake
reek-3.0.4 tasks/develop.rake
reek-3.0.3 tasks/develop.rake
reek-3.0.2 tasks/develop.rake
reek-3.0.1 tasks/develop.rake
reek-3.0.0 tasks/develop.rake