instance method
squish
Ruby on Rails 6.1.7.10
Since v3.0.20Signature
squish()
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"
Source
# File activesupport/lib/active_support/core_ext/string/filters.rb, line 13
def squish
dup.squish!
end
Defined in activesupport/lib/active_support/core_ext/string/filters.rb line 13
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in String