Methods
Public Instance methods
Returns the string, first removing all whitespace on both ends of the string, and then changing remaining consecutive whitespace groups into one space each.
Examples:
%{ Multi-line
string }.squish # => "Multi-line string"
" foo bar \n \t boo".squish # => "foo bar boo"
[ show source ]
# File activesupport/lib/active_support/core_ext/string/filters.rb, line 13
13: def squish
14: dup.squish!
15: end
Performs a destructive squish. See String#squish.
[ show source ]
# File activesupport/lib/active_support/core_ext/string/filters.rb, line 18
18: def squish!
19: strip!
20: gsub!(/\s+/, ' ')
21: self
22: end