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

Version Path
google-api-client-0.29.2 rakelib/metrics.rake
google-api-client-0.29.1 rakelib/metrics.rake
google-api-client-0.29.0 rakelib/metrics.rake
google-api-client-0.28.7 rakelib/metrics.rake
google-api-client-0.28.6 rakelib/metrics.rake
google-api-client-0.28.5 rakelib/metrics.rake
google-api-client-0.28.4 rakelib/metrics.rake
google-api-client-0.28.3 rakelib/metrics.rake
google-api-client-0.28.2 rakelib/metrics.rake
google-api-client-0.28.1 rakelib/metrics.rake
google-api-client-0.28.0 rakelib/metrics.rake
google-api-client-0.27.3 rakelib/metrics.rake
google-api-client-0.27.2 rakelib/metrics.rake
google-api-client-0.27.1 rakelib/metrics.rake
google-api-client-0.27.0 rakelib/metrics.rake
google-api-client-0.26.0 rakelib/metrics.rake
google-api-client-0.25.0 rakelib/metrics.rake
google-api-client-0.24.3 rakelib/metrics.rake
google-api-client-0.24.2 rakelib/metrics.rake
google-api-client-0.24.1 rakelib/metrics.rake