Method: String#squish
- Defined in:
- lib/active_support/core_ext/string/filters.rb
#squish ⇒ Object
Returns the string, first removing all whitespace on both ends of the string, and then changing remaining consecutive whitespace groups into one space each.
Note that it handles both ASCII and Unicode whitespace.
%{ Multi-line
string }.squish # => "Multi-line string"
" foo bar \n \t boo".squish # => "foo bar boo"
13 14 15 |
# File 'lib/active_support/core_ext/string/filters.rb', line 13 def squish dup.squish! end |