Module: UnicodeTools::StringExt::Trim
- Included in:
- String
- Defined in:
- lib/unicode-tools/string_ext/trim.rb
Instance Method Summary collapse
- #ltrim ⇒ Object
- #ltrim! ⇒ Object
- #rtrim ⇒ Object
- #rtrim! ⇒ Object
-
#trim ⇒ Object
Removes leading and trailing whitespace.
- #trim! ⇒ Object
Instance Method Details
#ltrim ⇒ Object
23 24 25 |
# File 'lib/unicode-tools/string_ext/trim.rb', line 23 def ltrim gsub(LEADING_WHITESPACE_REGEX, '') end |
#ltrim! ⇒ Object
27 28 29 |
# File 'lib/unicode-tools/string_ext/trim.rb', line 27 def ltrim! gsub!(LEADING_WHITESPACE_REGEX, '') end |
#rtrim ⇒ Object
31 32 33 |
# File 'lib/unicode-tools/string_ext/trim.rb', line 31 def rtrim gsub(TRAILING_WHITESPACE_REGEX, '') end |
#rtrim! ⇒ Object
35 36 37 |
# File 'lib/unicode-tools/string_ext/trim.rb', line 35 def rtrim! gsub!(TRAILING_WHITESPACE_REGEX, '') end |
#trim ⇒ Object
Removes leading and trailing whitespace.
string = “fnrtvu00A0u1680u180eu2000
\u2001\u2002
string.trim => “”
15 16 17 |
# File 'lib/unicode-tools/string_ext/trim.rb', line 15 def trim gsub(SURROUNDING_WHITESPACE_REGEX, '') end |
#trim! ⇒ Object
19 20 21 |
# File 'lib/unicode-tools/string_ext/trim.rb', line 19 def trim! gsub!(SURROUNDING_WHITESPACE_REGEX, '') end |