Module: ActiveSupport::CoreExtensions::String::StartsEndsWith
- Included in:
- String
- Defined in:
- lib/active_support/core_ext/string/starts_ends_with.rb
Overview
Additional string tests.
Class Method Summary collapse
Instance Method Summary collapse
-
#ends_with?(suffix) ⇒ Boolean
Does the string end with the specified
suffix
?. -
#starts_with?(prefix) ⇒ Boolean
Does the string start with the specified
prefix
?.
Class Method Details
.included(base) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/active_support/core_ext/string/starts_ends_with.rb', line 6 def self.included(base) base.class_eval do alias_method :start_with?, :starts_with? alias_method :end_with?, :ends_with? end end |
Instance Method Details
#ends_with?(suffix) ⇒ Boolean
Does the string end with the specified suffix
?
20 21 22 23 |
# File 'lib/active_support/core_ext/string/starts_ends_with.rb', line 20 def ends_with?(suffix) suffix = suffix.to_s self[-suffix.length, suffix.length] == suffix end |
#starts_with?(prefix) ⇒ Boolean
Does the string start with the specified prefix
?
14 15 16 17 |
# File 'lib/active_support/core_ext/string/starts_ends_with.rb', line 14 def starts_with?(prefix) prefix = prefix.to_s self[0, prefix.length] == prefix end |