rails-string_ext.rb
22 lines
| 657 B
| text/x-ruby
|
RubyLexer
|
r10 | 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 | |||
class String | |||
include ActiveSupport::CoreExtensions::String::StartsEndsWith | |||
end |