Sha256: 2e84bead34985b2fdd14e6fb306f09ec1d45481f70a1df0d882a31403b614503

Contents?: true

Size: 621 Bytes

Versions: 2

Compression:

Stored size: 621 Bytes

Contents

# encoding: utf-8

namespace :metrics do
  begin
    require 'reek/rake/task'

    project = Develry.project
    config  = project.reek

    if config.enabled?
      Reek::Rake::Task.new do |reek|
        reek.reek_opts     = '--quiet'
        reek.fail_on_error = Develry.fail_on_current_branch?
        reek.config_files  = config.config_file.to_s
        reek.source_files  = '{app,lib}/**/*.rb'
      end
    else
      task :reek do
        $stderr.puts 'Reek is disabled'
      end
    end
  rescue LoadError
    task :reek do
      $stderr.puts 'In order to run reek, you must: gem install reek'
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
develry-0.0.3 tasks/metrics/reek.rake
develry-0.0.2 tasks/metrics/reek.rake