Merge pull request #926 from Ducz0r/lm-decoupling-metrics

Add the decoupling metrics rake task
This commit is contained in:
Luka Murn 2018-01-05 11:42:08 +01:00 committed by GitHub
commit 094841e03b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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