diff options
| author | Max Howell | 2010-02-27 17:26:27 +0000 | 
|---|---|---|
| committer | Max Howell | 2010-03-07 17:57:05 +0000 | 
| commit | 799dd7108ef87821bf39cb6e611612f7b3338fd1 (patch) | |
| tree | 04e636021d784cc6b4ed375c15eaa91e33826b59 /Library/Homebrew/extend/string.rb | |
| parent | 2652880bd9393bb2f0e0fc11aaf8bed9cb0d28f0 (diff) | |
| download | brew-799dd7108ef87821bf39cb6e611612f7b3338fd1.tar.bz2 | |
String.undent for prettier HEREDOCs
Diffstat (limited to 'Library/Homebrew/extend/string.rb')
| -rw-r--r-- | Library/Homebrew/extend/string.rb | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/Library/Homebrew/extend/string.rb b/Library/Homebrew/extend/string.rb new file mode 100644 index 000000000..974906b1d --- /dev/null +++ b/Library/Homebrew/extend/string.rb @@ -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  | 
