mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-11-10 09:23:58 +08:00
Add the decoupling metrics rake task
To get the metrics, run the following rake task: `rake metrics:decoupling`
This commit is contained in:
parent
4cdbecc3bc
commit
641afc4b8c
1 changed files with 26 additions and 0 deletions
26
lib/tasks/metrics.rake
Normal file
26
lib/tasks/metrics.rake
Normal 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
|
Loading…
Reference in a new issue