String.undent for prettier HEREDOCs
This commit is contained in:
parent
2652880bd9
commit
799dd7108e
@ -61,36 +61,35 @@ module HomebrewArgvExtension
|
|||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
def usage
|
def usage; <<-EOS.undent
|
||||||
<<-EOS
|
Usage: brew command [formula] ...
|
||||||
Usage: brew command [formula] ...
|
Usage: brew [--prefix] [--cache] [--version|-v]
|
||||||
Usage: brew [--prefix] [--cache] [--version|-v]
|
Usage: brew [--verbose|-v]
|
||||||
Usage: brew [--verbose|-v]
|
|
||||||
|
|
||||||
Principle Commands:
|
Principle Commands:
|
||||||
install formula ... [--ignore-dependencies] [--HEAD|-H]
|
install formula ... [--ignore-dependencies] [--HEAD|-H]
|
||||||
list [--unbrewed] [formula] ...
|
list [--unbrewed] [formula] ...
|
||||||
search [/regex/] [substring]
|
search [/regex/] [substring]
|
||||||
uninstall formula ...
|
uninstall formula ...
|
||||||
update
|
update
|
||||||
|
|
||||||
Other Commands:
|
Other Commands:
|
||||||
cleanup [formula]
|
cleanup [formula]
|
||||||
home formula ...
|
home formula ...
|
||||||
info [formula] [--github]
|
info [formula] [--github]
|
||||||
link formula ...
|
link formula ...
|
||||||
outdated
|
outdated
|
||||||
prune
|
prune
|
||||||
unlink formula ...
|
unlink formula ...
|
||||||
|
|
||||||
Commands useful when contributing:
|
Commands useful when contributing:
|
||||||
create URL
|
create URL
|
||||||
edit [formula]
|
edit [formula]
|
||||||
log formula
|
log formula
|
||||||
install formula [--debug|-d] [--interactive|-i] [--verbose|-v]
|
install formula [--debug|-d] [--interactive|-i] [--verbose|-v]
|
||||||
|
|
||||||
To visit the Homebrew homepage type:
|
To visit the Homebrew homepage type:
|
||||||
brew home
|
brew home
|
||||||
EOS
|
EOS
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
15
Library/Homebrew/extend/string.rb
Normal file
15
Library/Homebrew/extend/string.rb
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
class String
|
||||||
|
def undent
|
||||||
|
gsub /^.{#{slice(/^ +/).length}}/, ''
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if __FILE__ == $0
|
||||||
|
undented = <<-EOS.undent
|
||||||
|
hi
|
||||||
|
....my friend over
|
||||||
|
there
|
||||||
|
EOS
|
||||||
|
|
||||||
|
assert undented == "hi\nmy friend over\nthere\n"
|
||||||
|
end
|
||||||
@ -1,5 +1,6 @@
|
|||||||
require 'extend/pathname'
|
require 'extend/pathname'
|
||||||
require 'extend/ARGV'
|
require 'extend/ARGV'
|
||||||
|
require 'extend/string'
|
||||||
require 'utils'
|
require 'utils'
|
||||||
|
|
||||||
ARGV.extend(HomebrewArgvExtension)
|
ARGV.extend(HomebrewArgvExtension)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user