Add the decoupling metrics rake task

To get the metrics, run the following rake task:
`rake metrics:decoupling`
This commit is contained in:
Luka Murn 2018-01-05 10:58:42 +01:00
parent 4cdbecc3bc
commit 641afc4b8c

26
lib/tasks/metrics.rake Normal file
View file

@ -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