aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/extend/string.rb
diff options
context:
space:
mode:
authorMax Howell2012-08-14 11:23:30 -0400
committerMax Howell2012-08-14 11:46:18 -0400
commite51c59144cc087a208eced3b848e759abf0e8d57 (patch)
treedf09d3f9dbc0a0f6494a4c35ea79e60115e6c86a /Library/Homebrew/extend/string.rb
parenta2e5ece12620dd1e8f20fb6dfa89a0af498bfdb0 (diff)
downloadhomebrew-e51c59144cc087a208eced3b848e759abf0e8d57.tar.bz2
Improve libiconv diagnostic and suggestion
This is coming up a lot at the moment, so here is an attempt to be more helpful.
Diffstat (limited to 'Library/Homebrew/extend/string.rb')
-rw-r--r--Library/Homebrew/extend/string.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/Library/Homebrew/extend/string.rb b/Library/Homebrew/extend/string.rb
index c76df4d31..16171310b 100644
--- a/Library/Homebrew/extend/string.rb
+++ b/Library/Homebrew/extend/string.rb
@@ -3,6 +3,18 @@ class String
gsub(/^.{#{slice(/^ +/).length}}/, '')
end
+ # eg:
+ # if foo then <<-EOS.undent_________________________________________________________72
+ # Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
+ # eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+ # minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
+ # ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
+ # voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur
+ # sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt
+ # mollit anim id est laborum.
+ # EOS
+ alias_method :undent_________________________________________________________72, :undent
+
unless String.method_defined?(:start_with?)
def start_with? prefix
prefix = prefix.to_s