33 lines
1,001 B
Ruby
33 lines
1,001 B
Ruby
class Ohcount < Formula
|
|
desc "Source code line counter"
|
|
homepage "https://github.com/blackducksw/ohcount"
|
|
url "https://github.com/blackducksw/ohcount/archive/v3.1.0.tar.gz"
|
|
sha256 "1b7bef72ea5d75c99ea46d219f2d7350b716738fb07dda31e2099a8e0c00e329"
|
|
head "https://github.com/blackducksw/ohcount.git"
|
|
|
|
bottle do
|
|
cellar :any
|
|
sha256 "2aa51a2ba598bdbebf93f3e4f6219a5fb462ef4bb473e4c7bf147e4f3ed69c2d" => :high_sierra
|
|
sha256 "18d38ed705047709d1ceb735c25f467f96d8cdd4d8a37ea6c88b1776affdfb8b" => :sierra
|
|
sha256 "7f48accbf977a34b5d3c818706606f1f91b457f9762ecc9844f917d5927ea9f8" => :el_capitan
|
|
end
|
|
|
|
depends_on "libmagic"
|
|
depends_on "pcre"
|
|
depends_on "ragel"
|
|
|
|
def install
|
|
system "./build", "ohcount"
|
|
bin.install "bin/ohcount"
|
|
end
|
|
|
|
test do
|
|
(testpath/"test.rb").write <<~EOS
|
|
# comment
|
|
puts
|
|
puts
|
|
EOS
|
|
stats = shell_output("#{bin}/ohcount -i test.rb").lines.last
|
|
assert_equal ["ruby", "2", "1", "33.3%"], stats.split[0..3]
|
|
end
|
|
end
|