Permalink
Browse files

Forgot to add core_ext/string/starts_ends_with.rb

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@2176 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
  • Loading branch information...
1 parent 17ef706 commit 7a4a12aeaa2627008a478059aeec5ea38648c19e @dhh dhh committed Sep 9, 2005
Showing with 20 additions and 0 deletions.
  1. +20 −0 activesupport/lib/active_support/core_ext/string/starts_ends_with.rb
@@ -0,0 +1,20 @@
+module ActiveSupport #:nodoc:
+ module CoreExtensions #:nodoc:
+ module String #:nodoc:
+ # Additional string tests.
+ module StartsEndsWith
+ # Does the string start with the specified +prefix+?
+ def starts_with?(prefix)
+ prefix = prefix.to_s
+ self[0, prefix.length] == prefix
+ end
+
+ # Does the string end with the specified +suffix+?
+ def ends_with?(suffix)
+ suffix = suffix.to_s
+ self[-suffix.length, suffix.length] == suffix
+ end
+ end
+ end
+ end
+end

0 comments on commit 7a4a12a

Please sign in to comment.