instance method
squish
Ruby on Rails 4.2.9
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 11
def squish
dup.squish!
end
Defined in activesupport/lib/active_support/core_ext/string/filters.rb line 11
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in String