Module: UnicodeTools::StringExt::Trim

Included in:
String
Defined in:
lib/unicode-tools/string_ext/trim.rb

Instance Method Summary collapse

Instance Method Details

#ltrimObject



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

#rtrimObject



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

#trimObject

Removes leading and trailing whitespace.

string = “fnrtv​u00A0u1680​u180eu2000​

\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