aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Formula/scalariform.rb28
1 files changed, 28 insertions, 0 deletions
diff --git a/Library/Formula/scalariform.rb b/Library/Formula/scalariform.rb
new file mode 100644
index 000000000..b69375efa
--- /dev/null
+++ b/Library/Formula/scalariform.rb
@@ -0,0 +1,28 @@
+class Scalariform < Formula
+ homepage "https://github.com/daniel-trinh/scalariform"
+ url "https://github.com/daniel-trinh/scalariform/releases/download/0.1.6/scalariform.jar"
+ sha256 "346276c5f3a25a44d64ed38f43739813933487299a651f7c64db748427641c54"
+
+ def install
+ libexec.install "scalariform.jar"
+ bin.write_jar_script libexec/"scalariform.jar", "scalariform"
+ end
+
+ test do
+ before_data = <<-EOS.undent
+ def foo() {
+ println("Hello World")
+ }
+ EOS
+
+ after_data = <<-EOS.undent
+ def foo() {
+ println("Hello World")
+ }
+ EOS
+
+ (testpath/"foo.scala").write before_data
+ system bin/"scalariform", "-indentSpaces=3", testpath/"foo.scala"
+ assert_equal after_data, (testpath/"foo.scala").read
+ end
+end