末尾が _spec
のファイルは除外している
# 全ファイルの行数を吐き出すlinuxコマンド (rubyはバッククォートにするとシェルを直接実行できる)
`for file in $(find . -name "*.rb"); do wc -l $file; done > ./tmp/lines.txt`
open('./tmp/lines.txt', 'r') { |f| f.inject([]) { |r, l| r << l.split(" ") } }.sort{|a, b| a[0].to_i <=> b[0].to_i }.each {|i| puts i.join(" : ") unless i[1] =~ /_spec/ }
よくよく考えたらシェル使わずに Dir.glob
でパス取ってきてやるでもよかったな...