diff options
| author | Max Howell | 2009-08-11 00:27:18 +0100 |
|---|---|---|
| committer | Max Howell | 2009-08-11 00:27:18 +0100 |
| commit | ea7c8915a2885f3c544cfd63594dacf2144874ca (patch) | |
| tree | 9ad6e0ef2e26a738d66bdec24f0615831589d6f1 /Library | |
| parent | ea2f9bbc79b1ab2f0dfb31dd2b5da1b6077f7db8 (diff) | |
| download | homebrew-ea7c8915a2885f3c544cfd63594dacf2144874ca.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 |
