Methods
S
Instance Public methods
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.

Examples:

%Q{ Multi-line
   string }.squish                   # => "Multi-line string"
" foo   bar    \n   \t   boo".squish # => "foo bar boo"
# File activesupport/lib/active_support/core_ext/string/filters.rb, line 13
def squish
  dup.squish!
end
squish!()

Performs a destructive squish. See String#squish.

# File activesupport/lib/active_support/core_ext/string/filters.rb, line 18
def squish!
  strip!
  gsub!(/\s+/, ' ')
  self
end