1
+ #! /bin/sh
2
+
3
+ r1=` find app/ -name * .rb| grep -v admin| grep -v helper| grep -v locale| grep -v views| xargs cat| grep -v " ^\s*#" | grep -v " ^\s*$" | wc -l`
4
+ printf " Controllers: \t\t%s\n" $r1
5
+ r7=` find app/ -name * helpers.rb| grep -v admin| xargs cat| grep -v " ^\s*#" | grep -v " ^\s*$" | wc -l`
6
+ printf " Helpers: \t\t%s\n" $r7
7
+ r2=` find app/views -name * .erb| grep -v admin| xargs cat| grep -v " ^\s*#" | grep -v " ^\s*$" | wc -l`
8
+ printf " Views: \t\t\t%s\n" $r2
9
+ r3=` find models/ -name * .rb| grep -v admin| xargs cat| grep -v " ^\s*#" | grep -v " ^\s*$" | wc -l`
10
+ printf " Models: \t\t%s\n" $r3
11
+ r8=` find db/ -name * .rb| xargs cat| grep -v " ^\s*#" | grep -v " ^\s*$" | wc -l`
12
+ printf " DB & Migration: \t%s\n" $r8
13
+ r9=` find config -name * .rb| xargs cat| grep -v " ^\s*#" | grep -v " ^\s*$" | wc -l`
14
+ printf " Configuration: \t\t%s\n" $r9
15
+
16
+ r4=` find lib/ -name * .rb| grep -v admin| xargs cat| grep -v " ^\s*#" | grep -v " ^\s*$" | wc -l`
17
+ printf " Libraries: \t\t%s\n" $r4
18
+ r5=` find test/models -name * .rb| grep -v admin| xargs cat| grep -v " ^\s*#" | grep -v " ^\s*$" | wc -l`
19
+ printf " Unit test: \t\t%s\n" $r5
20
+ r6=` find test/app -name * .rb| grep -v admin| xargs cat| grep -v " ^\s*#" | grep -v " ^\s*$" | wc -l`
21
+ printf " Function test: \t\t%s\n" $r6
22
+ total=` expr $r1 + $r2 + $r3 + $r4 + $r5 + $r6 + $r7 + $r8 + $r9 `
23
+
24
+ printf " Ruby code Lines: \t%s\n" $total
25
+ printf " All .rb files Lines: \t%s\n" ` find . -name * .rb| grep -v admin| xargs cat| grep -v " ^\s*#" | grep -v " ^\s*$" | wc -l`
26
+ echo " -----------------------------------"
27
+ s1=` find public -name * .css| grep -v admin| xargs cat| grep -v " ^\s*#" | grep -v " ^\s*$" | wc -l`
28
+ s2=` find public -name * .js| grep -v admin| xargs cat| grep -v " ^\s*#" | grep -v " ^\s*$" | wc -l`
29
+ printf " StyleSheets: \t\t%s\n" $s1
30
+ printf " Javascripts: \t\t%s\n" $s2
31
+ echo " -----------------------------------"
32
+ printf " Total: \t\t\t%s\n" ` expr $r1 + $r2 + $r3 + $r4 + $r5 + $r6 + $r7 + $r8 + $r9 + $s2 `
0 commit comments