From 641afc4b8ca60b0ea48c5b95ada5846014e68a27 Mon Sep 17 00:00:00 2001 From: Luka Murn Date: Fri, 5 Jan 2018 10:58:42 +0100 Subject: [PATCH] Add the decoupling metrics rake task To get the metrics, run the following rake task: `rake metrics:decoupling` --- lib/tasks/metrics.rake | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 lib/tasks/metrics.rake diff --git a/lib/tasks/metrics.rake b/lib/tasks/metrics.rake new file mode 100644 index 000000000..9dd555b23 --- /dev/null +++ b/lib/tasks/metrics.rake @@ -0,0 +1,26 @@ +namespace :metrics do + desc 'Prints out some basic decoupling metrics' + task decoupling: :environment do + erb_nr = 0 + jsx_nr = 0 + Dir.glob('**/*.erb') { erb_nr += 1 } + Dir.glob('**/*.jsx') { jsx_nr += 1 } + + # Print the metrics + puts '' + puts '**********************************' + puts '** **' + puts '** Decoupling metrics **' + puts '** **' + puts '**********************************' + puts '' + puts 'Nr. of ERB template files (*.erb):' + puts erb_nr + puts '' + puts 'Nr. of React template files (*.jsx):' + puts jsx_nr + puts '' + puts '**********************************' + puts '' + end +end