aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/selecta.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula/selecta.rb')
-rw-r--r--Library/Formula/selecta.rb30
1 files changed, 30 insertions, 0 deletions
diff --git a/Library/Formula/selecta.rb b/Library/Formula/selecta.rb
new file mode 100644
index 000000000..50b7c1ac8
--- /dev/null
+++ b/Library/Formula/selecta.rb
@@ -0,0 +1,30 @@
+require "formula"
+
+class Ruby19Dependency < Requirement
+ fatal true
+
+ satisfy do
+ `ruby --version` =~ /ruby (\d\.\d).\d/
+ $1.to_f >= 1.9
+ end
+
+ def message
+ "Selecta requires Ruby 1.9 or better."
+ end
+end
+
+class Selecta < Formula
+ homepage "https://github.com/garybernhardt/selecta"
+ url "https://github.com/garybernhardt/selecta/archive/v0.0.3.tar.gz"
+ sha1 "0530f2145d5eb018ba9cf7108bd78d3e5bb03434"
+
+ depends_on Ruby19Dependency
+
+ def install
+ bin.install "selecta"
+ end
+
+ test do
+ system "#{bin}/selecta", "--version"
+ end
+end