From e6bac8a8eadcd01e1df314fb17e5be9ae4036f3c Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Mon, 13 Jun 2011 13:02:17 -0700 Subject: [PATCH] back-port start_with? from 1.8.7 This allows its use in Leopard, which has Ruby 1.8.6. --- Library/Homebrew/extend/string.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Library/Homebrew/extend/string.rb b/Library/Homebrew/extend/string.rb index 57630a7010..0246f0c909 100644 --- a/Library/Homebrew/extend/string.rb +++ b/Library/Homebrew/extend/string.rb @@ -2,6 +2,13 @@ class String def undent gsub(/^.{#{slice(/^ +/).length}}/, '') end + + unless String.method_defined?(:start_with?) + def start_with? prefix + prefix = prefix.to_s + self[0, prefix.length] == prefix + end + end end # used by the inreplace function (in utils.rb)