Sha256: f40e36f881f06ad25f93241d06c6db5944a261859c8edf1701e39581d4b94a6c

Contents?: true

Size: 464 Bytes

Versions: 11

Compression:

Stored size: 464 Bytes

Contents

namespace :metrics do
  
  REEK_DIR = File.join(MetricFu::BASE_DIRECTORY, 'reek')
  REEK_FILE = File.join(REEK_DIR, 'index.html')
  
  desc "A code smell report using Reek"
  task :reek do
    mkdir_p(REEK_DIR) unless File.directory?(REEK_DIR)
    `echo '<pre>' > #{REEK_FILE}`
    `reek #{RAILS_ROOT}/test/**/*.rb #{RAILS_ROOT}/app/**/*.rb >> #{REEK_FILE}`
    `echo '</pre>' >> #{REEK_FILE}`
    system("open #{REEK_FILE}") if MetricFu.open_in_browser?
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
p8-metric_fu-0.8.4.10 lib/tasks/reek.rake
p8-metric_fu-0.8.4.11 lib/tasks/reek.rake
p8-metric_fu-0.8.4.12 lib/tasks/reek.rake
p8-metric_fu-0.8.4.13 lib/tasks/reek.rake
p8-metric_fu-0.8.4.14 lib/tasks/reek.rake
p8-metric_fu-0.8.4.4 lib/tasks/reek.rake
p8-metric_fu-0.8.4.5 lib/tasks/reek.rake
p8-metric_fu-0.8.4.6 lib/tasks/reek.rake
p8-metric_fu-0.8.4.7 lib/tasks/reek.rake
p8-metric_fu-0.8.4.8 lib/tasks/reek.rake
p8-metric_fu-0.8.4.9 lib/tasks/reek.rake