aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMax Howell2009-08-11 00:27:18 +0100
committerMax Howell2009-08-11 00:27:18 +0100
commit3b262d0b2349291ade041919a85fd2f75fd8528a (patch)
treea30d9ee7094b9206306fc19133e783d3976bfec8 /Library
parent8c7b6a947cdcdb3a03852e4406534516e43b76cf (diff)
downloadbrew-3b262d0b2349291ade041919a85fd2f75fd8528a.tar.bz2
Raise if ARGV.named and no named arguments
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/ARGV+yeast.rb20
1 files changed, 16 insertions, 4 deletions
diff --git a/Library/Homebrew/ARGV+yeast.rb b/Library/Homebrew/ARGV+yeast.rb
index c61e2d2c2..140e17ed3 100644
--- a/Library/Homebrew/ARGV+yeast.rb
+++ b/Library/Homebrew/ARGV+yeast.rb
@@ -17,7 +17,11 @@
#
module HomebrewArgvExtension
def named
- reject{|arg| arg[0..0] == '-'}.collect{|arg| arg.downcase}.uniq
+ nn=namedp
+ raise UsageError if nn.empty?
+ end
+ def named_empty?
+ namedp.empty?
end
def options
select {|arg| arg[0..0] == '-'}
@@ -71,14 +75,22 @@ Usage: brew [--verbose]
Commands:
install formula ... [--debug] [--interactive]
- rm formula ...
+ remove formula ...
list formula ...
- ln formula ...
+ link formula ...
+ home formula ...
info [formula] [--github]
- mk url
+ make url
prune
EOS
end
+
+private
+ def namedp
+ nn=reject{|arg| arg[0..0] == '-'}.collect{|arg| arg.downcase}.uniq
+ end
end
+class UsageError <RuntimeError; end
+
ARGV.extend HomebrewArgvExtension