Method: String#squish

Defined in:
lib/core/facets/string/squish.rb

#squishObject

Returns the string, first removing all whitespace on both ends of the string, and then changing remaining consecutive whitespace groups into one space each.

%{ Multi-line
   string }.squish                   # => "Multi-line string"

" foo   bar    \n   \t   boo".squish # => "foo bar boo"

11
12
13
# File 'lib/core/facets/string/squish.rb', line 11

def squish
  dup.squish!
end