diff options
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/ARGV+yeast.rb | 9 | ||||
| -rw-r--r-- | Library/Homebrew/utils.rb | 6 |
2 files changed, 11 insertions, 4 deletions
diff --git a/Library/Homebrew/ARGV+yeast.rb b/Library/Homebrew/ARGV+yeast.rb index 9c5317153..550350554 100644 --- a/Library/Homebrew/ARGV+yeast.rb +++ b/Library/Homebrew/ARGV+yeast.rb @@ -45,7 +45,7 @@ module HomebrewArgvExtension Keg.new d.children[0] end end - + # self documenting perhaps? def include? arg @n=index arg @@ -75,7 +75,7 @@ module HomebrewArgvExtension end return false end - + def usage <<-EOS Usage: brew command [formula] ... @@ -88,15 +88,16 @@ Commands: list formula ... link formula ... home formula ... + available [formula or regex] info [formula] [--github] make url prune - + To visit the Homebrew homepage type: brew home EOS end - + private def _named @named ||= reject{|arg| arg[0..0] == '-'}.collect{|arg| arg.downcase}.uniq diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb index 3c6a8e12c..8bd2537e5 100644 --- a/Library/Homebrew/utils.rb +++ b/Library/Homebrew/utils.rb @@ -74,3 +74,9 @@ end def curl url, *args safe_system 'curl', '-f#LA', HOMEBREW_USER_AGENT, url, *args end + +def puts_columns items, cols = 4 + items = items.join("\n") if items.is_a?(Array) + width=`stty size`.chomp.split(" ").last + IO.popen("pr -#{cols} -t", "w"){|io| io.write(items) } +end |
