diff options
| author | Max Howell | 2009-08-11 00:27:18 +0100 |
|---|---|---|
| committer | Max Howell | 2009-08-11 00:27:18 +0100 |
| commit | 3b262d0b2349291ade041919a85fd2f75fd8528a (patch) | |
| tree | a30d9ee7094b9206306fc19133e783d3976bfec8 /Library | |
| parent | 8c7b6a947cdcdb3a03852e4406534516e43b76cf (diff) | |
| download | brew-3b262d0b2349291ade041919a85fd2f75fd8528a.tar.bz2 | |
Raise if ARGV.named and no named arguments
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/ARGV+yeast.rb | 20 |
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 |
