Sha256: aa82089ff7f7c8bf8c5469df10b62ec2a4bce2890c1bb6858e41cdea809c1d62
Contents?: true
Size: 480 Bytes
Versions: 2
Compression:
Stored size: 480 Bytes
Contents
#!/usr/bin/env ruby require 'tmpdir' require 'open3' repo = ARGV.first Dir.mktmpdir { |dir| Dir.chdir dir out, err, status = Open3.capture3 'git', 'clone', repo, 'cloned' unless status.success? $stderr.puts out, err exit "Failed somehow >.<" end Dir.chdir 'cloned' files = Dir['**/*'].reject { |name| File.directory? name } files.each do |filename| loc = File.readlines(filename).count { |line| line !~ /^\s*$/ } puts "#{loc}\t#{filename}" end }
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
gitloc-marissa-0.1.0 | bin/gitloc |
gitloc-seangallen-0.1.0 | bin/gitloc |