free_mutant/devtools/tasks/metrics/flay.rake

21 lines
508 B
Ruby

namespace :metrics do
require 'flay'
project = Devtools.project
config = project.flay
# Original code by Marty Andrews:
# http://blog.martyandrews.net/2009/05/enforcing-ruby-code-quality.html
desc 'Measure code duplication'
task :flay do
threshold = config.threshold
total_score = config.total_score
Devtools::Rake::Flay.call(
threshold: threshold,
total_score: total_score,
lib_dirs: config.lib_dirs,
excludes: config.excludes
)
end
end