Sha256: fab36cf6f67790094e0f457e67358005d24dce639a7721494b5ef531405adc66
Contents?: true
Size: 630 Bytes
Versions: 167
Compression:
Stored size: 630 Bytes
Contents
namespace :metrics do task :lines do lines, codelines, total_lines, total_codelines = 0, 0, 0, 0 for file_name in FileList['lib/**/*.rb', 'bin/generate-api'] f = File.open(file_name) while line = f.gets lines += 1 next if line =~ /^\s*$/ next if line =~ /^\s*#/ codelines += 1 end puts "L: #{sprintf('%4d', lines)}, " + "LOC #{sprintf('%4d', codelines)} | #{file_name}" total_lines += lines total_codelines += codelines lines, codelines = 0, 0 end puts "Total: Lines #{total_lines}, LOC #{total_codelines}" end end
Version data entries
167 entries across 167 versions & 2 rubygems