scinote-web/lib/tasks/metrics.rake

27 lines
716 B
Ruby
Raw Normal View History

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